我正在尝试删除我后端的模型,我所做的就是这个(代码只是为了向您展示问题,某些部分可能会丢失):
attending= new Backbone.Model();
attending.url= this.url() + "/reject";
attending.set({
id: this.id
})
attending.destroy({
success: function(){
alert("yes");
},
error: function(){
alert("no");
}
});
但我总是获得的是“不”警报。事实是后端似乎正确更新,我也得到了响应。这是:
所以......我得到的回答有什么问题?为什么骨干不承认它是一个成功的回应?我得到200 / OK和“application / json”格式!
答案 0 :(得分:2)
你的后端应该返回200
jQuery
期望200
application/json
有一些内容
看看这里:https://github.com/jashkenas/backbone/issues/2218#issuecomment-20991938
答案 1 :(得分:0)
您可能想要放置一个“调试器”;在错误回调和跟踪中确切地说为什么它的路线与成功路线相对应。这至少应该让你开始走上正确的道路......