destroy总是返回错误回调(虽然一切似乎都没问题)

时间:2013-08-09 00:44:14

标签: backbone.js backbone-model

我正在尝试删除我后端的模型,我所做的就是这个(代码只是为了向您展示问题,某些部分可能会丢失):

attending= new Backbone.Model();
attending.url= this.url() + "/reject";
attending.set({
   id: this.id
})

attending.destroy({
   success: function(){
      alert("yes");
   },
   error: function(){
      alert("no");
   }
});

但我总是获得的是“不”警报。事实是后端似乎正确更新,我也得到了响应。这是:

enter image description here

所以......我得到的回答有什么问题?为什么骨干不承认它是一个成功的回应?我得到200 / OK和“application / json”格式!

2 个答案:

答案 0 :(得分:2)

你的后端应该返回200

的内容

jQuery期望200 application/json有一些内容

看看这里:https://github.com/jashkenas/backbone/issues/2218#issuecomment-20991938

答案 1 :(得分:0)

您可能想要放置一个“调试器”;在错误回调和跟踪中确切地说为什么它的路线与成功路线相对应。这至少应该让你开始走上正确的道路......

相关问题