【问题标题】:Where is the correct location for an AJAX call in Backbone.js?Backbone.js 中 AJAX 调用的正确位置在哪里?
【发布时间】:2010-12-31 18:13:17
【问题描述】:

我正在为正在构建的新应用学习 Backbone.js。

我需要执行 AJAX 调用以获取模型对象的更多属性(图片、书名和描述)。

此调用的正确位置在哪里?在模型、视图或其他地方?特别与 Backbone.js MVC 模型相关。

其他信息

我使用的是 LocalStorage 而不是服务器。 AJAX 调用将针对 Web 服务 API,并且仅构成我的实际模型数据的一部分。

【问题讨论】:

  • 有人有简单的例子吗?几天来,我一直试图弄清楚这一点,并且已经查看了所有内容。谢谢!

标签: backbone.js


【解决方案1】:

如果您已正确配置您的模型,您只需调用 model.fetch(),它将向您已配置的任何 url 发出 HTTP GET,并使用来自服务器的结果刷新模型。

【讨论】:

  • 对不起,我应该更清楚。我使用的是 LocalStorage 而不是服务器。 AJAX 调用来自网络服务 API(实际上是 Google 图书搜索)。
  • 好的,在这种情况下,只需使用 jQuery 的 $.get() 函数来获取数据,然后将这些值添加到您的模型中。
  • 我的问题是我在哪里打电话?在模型或视图中?
  • 我会将该调用封装为模型中的一个函数,但从视图中调用它。
猜你喜欢
  • 2020-09-12
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 2022-01-21
  • 2011-04-26
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
相关资源
最近更新 更多