jquery - 如何使用backbone.js进行ajax调用

标签 jquery ruby-on-rails-3 backbone.js

如何使用backbone.js编写ajax调用,我读到sync是backbone.js中ajax调用的关键,但我无法正确理解它。如果能用一个例子来解释,那就真的很有帮助了。

谢谢

最佳答案

实际上我通常不会自己调用sync。我们可以说 sync存储系统连接sync 默认使用 AJAX REST API 来持久保存并加载对象。如果您想使用另一个存储系统sync 是您必须覆盖的方法。

不要直接调用 sync,而是使用 fetchsavedestroy 等方法,...那些将在内部调用sync

文档中有几个示例:

以及 Collection 的更多信息

我想到的最简单的例子是如何从此网址加载图书模型:http://myapp.com/books/my_book.json

# code simplified and not tested
var Book = Backbone.Model.extend({
  urlRoot = "http://myapp.com/books"
});

var myBook = new Book({ id: "my_book" });
myBook.fetch(); # => this is when the AJAX call is done, among other things

关于jquery - 如何使用backbone.js进行ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9717573/

相关文章:

ruby-on-rails - Rails 数据库迁移 - 如何删除表?

javascript - Marionette 嵌入式事件访问 ui 哈希

javascript - jQuery UI 选项卡和对话框

ruby-on-rails-3 - paper trail gem - 未定义的局部变量或方法 has_paper_trail

jquery - 当我选中某个单选按钮时,如何自动设置输入文本

ruby-on-rails - 不知道如何使用 Rails 3.2.0.rc2 构建任务 'db:migrate'

jquery - backbone.js 应用程序范围的功能,不依赖于特定的 Controller /模型

javascript - 主干 JSON 集合到模板输出

javascript - 这里有什么理由返回 true 吗?

javascript - 日期时间选择器与 FLATUI 免费版不兼容