Backbone.js中AJAX调用的正确位置在哪里?

JMW*_*ker 0 backbone.js

我正在学习Backbone.js我正在构建的新应用程序.

我需要执行一个AJAX调用来获取模型对象的更多属性(图像,标题和书的描述).

这个电话的正确位置在哪里?在模型,视图或其他地方?特别与Backbone.js MVC模型有关.

附加信息

我正在使用LocalStorage而不是服务器.AJAX调用将是一个Web服务API,并且只构成我实际模型数据的一部分.

And*_*are 21

如果您已正确配置模型,则可以调用model.fetch()哪个将为url您配置的任何内容发出HTTP GET,并使用服务器的结果刷新模型.

  • 我会将该调用封装为模型中的函数,但是从视图中调用它. (6认同)
  • 好的,在这种情况下,只需使用jQuery的`$ .get()`函数来获取数据,然后将这些值添加到模型中. (2认同)