这让我很难过......每当我执行 model.destroy() 时,请求都会成功通过并且模型会被删除。
但是,每当我尝试 model.save() 或 collection.create(this.model) 时,都不会出于某种原因向服务器发出请求。
尝试查看是否有任何错误:
this.collection.create({ title: 'some title' }, {
success: function (model) {
console.log(model);
},
error: function (model, response) {
console.log(response);
}
});
我得到的只是控制台中的这个:
Object { readyState=0, status=0, statusText="error"}
我的模型:
Stuff.Model = Backbone.Model.extend({
urlRoot: 'http://domain.com/api/stuff'
});
Stuff.Collection = Backbone.Collection.extend({
model: Stuff.Model,
url: 'http://domain.com/api/stuff'
});
关于为什么会发生这种情况的任何想法?谢谢
*更新——刚刚在 Chrome 上检查了控制台,它说:
XMLHttpRequest 无法加载http://domain.com/api/stuff。Access-Control-Allow-Headers 不允许请求标头字段 Content-Type。