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

0

「デバッガー」を配置したい場合があります。エラーコールバックで、そのルートと成功ルートの理由を正確にトレースします。それは少なくとも正しい道を歩み始めるはずです...

于 2013-08-09T06:02:45.647 に答える