我正在使用 Backbonejs (1.0.0) 开发一个项目,并且正在尝试获取模型。好吧,如果我错了,请纠正我,但是获取模型意味着从服务器获取数据并更新模型属性。所以,我做了什么:
该模型:
var Lead = Backbone.Model.extend({
idAttribute : "project_id",
defaults: {
ws_qs : 'toto'
}
});
那个行动:
/* this.model comes from a collection, which has been fetched earlier.
So this.model contains correct data. I just want to refresh from the server. */
var tmpModel = this.model;
this.model.set({ws_qs : "youpi"}, {silent:true});
this.model.fetch({
success : function (model) {
// do something
}
});
Fetch 会生成一个带有正确 url 的 XHR 调用。
一些想法:在 Chrome 调试器中,XHR 调用响应为空,但在浏览器中打开 xhr 调用 url 会显示正确的 JSON。
在那个错误上花费了 6 个小时......有人可以帮助我吗?谢谢。