Backbone: рдЬрдм рдореИрдВ рдмреИрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ json рд░реЗрдВрдбрд░ рд╣реЛрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рд╕рд┐рддре░ 2011  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jashkenas/backbone

рдореЗрд░реЗ рдкрд╛рд╕ рдмреИрдХрдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░реЗрд▓ рдРрдк рд╣реИред рдЬрдм рдореИрдВ рдмреИрдХ рдмрдЯрди рдпрд╛ рдлреНрд░рдВрдЯ рдмрдЯрди рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ json рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рд▓рд┐рдП

$.ajaxSetup
  cache: false

рдкрд░реНрдпрд╛рдкреНрдд рдерд╛

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕ рд╕рдордп рд░реЗрд▓ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдмреИрдХрдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреГрдкрдпрд╛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХреЗрдВред

рдореИрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдЬрдм рднреА рдореИрдВ рдмрд╛рд╣рд░реА рдпреВрдЖрд░рдПрд▓ (рд░реАрдврд╝ рдХреА рд╣рдбреНрдбреА рдРрдк рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ) рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рдЯреИрдм рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рд╡рд╛рдкрд╕ рдЬрд╛рддрд╛ рд╣реВрдВ рдпрд╛ рдЯреИрдм рдЦреЛрд▓рддрд╛ рд╣реВрдВ - рдореИрдВ JSON рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЯреЗрд╕реНрдЯ рдХреЗрд╕ рдХреИрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕реБрд░рд╛рдЧ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _.delay рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (Collection.fetch ())ред рд╕рд░реНрд╡рд░ рдПрдХ рдЖрд░рдУрдЖрд░ рдРрдк рд╣реИ рдЬреЛ рдПрдХ рд╣реА рдпреВрдЖрд░рдПрд▓ рдкрд░ рд╕рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдРрдк рдФрд░ рдЬреЗрдПрд╕рдУрдПрди рджреЛрдиреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ рдкреВрд░реЗ рдРрдк рдпрд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреА рдХреЗрд╡рд▓ JSON рд╕рд░рдгреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрд┐рдП рдЧрдП рдирд╡реАрдирддрдо рдЕрдиреБрд░реЛрдз рдХреЛ рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдЖрдк рд╡рд╛рдкрд╕ рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЗрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдРрдк рдХреЛ рдЬрд▓реНрджреА рд╕реЗ (рдкрд╣рд▓реЗ рд╕рд┐рдВрдХ рдЕрдиреБрд░реЛрдз рд╕реЗ рдкрд╣рд▓реЗ) рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╡рд╛рдкрд╕ рдЬрд╛рдХрд░ рдРрдк (JSON рдирд╣реАрдВ) рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП?

рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛

$.ajaxSetup
 ┬аbeforeSend: (xhr) ->
 ┬а ┬аxhr.setRequestHeader "Accept", "application/json"
 ┬аcache: false

рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рд▓рд┐рдП

$.ajaxSetup
  cache: false

рдкрд░реНрдпрд╛рдкреНрдд рдерд╛

+1

+1

рдореБрдЭреЗ рдЕрдкрдиреЗ RoR рдРрдк рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @omenking @antonlitvinenko

рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдЕрдкрдиреЗ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ .json рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЬреЗрд╕рди рдФрд░ рдкреЗрдЬ рдПрдЪрдЯреАрдПрдордПрд▓ рджреЛрдиреЛрдВ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рджреЗрдВ (рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛), рдпрд╛рдиреА /users/1 + /users/1.json рд╕рдорд╛рди url рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдпред рдЕрдиреНрдпрдерд╛ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд╛рднреЛрдВ рд╕реЗ рдЪреВрдХ рдЬрд╛рдПрдВрдЧреЗ (рдЬреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╣реИ рдирд╛?)) рдмрд╕ my 2c.

@ рд╕рд┐рдЬрд╛ рдЖрдк рд╕рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрдкрд╖реНрдЯ .json рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдФрд░ рдЬрдм рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ рддреЛ
рдЯреА.рдХреЗ.рдПрд╕

+1

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

zowers picture zowers  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gfranko picture gfranko  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chaimpeck picture chaimpeck  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

g00fy- picture g00fy-  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rafde picture rafde  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ