1

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

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”格式!

4

2 回答 2

2

你的后端应该返回一些东西200

jQuery期望200application/json一些内容

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

于 2013-08-09T07:07:03.390 回答
0

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

于 2013-08-09T06:02:45.647 回答