質問

私は破壊方法に問題があります。 FirebugでHTTPアクティビティを保存して確認できますが、Destroy Methodを使用すると何も表示されません。誰かがその理由を説明できますか?

Backbone.emulateHTTP = true;
Backbone.emulateJSON = true;

var Hacker = Backbone.Model.extend({
      url:"http://localhost/backbone051/save.php",
});

var hacker = new Hacker();
hacker.set({name:"Herman Ganteng",age:"23"});
hacker.destroy(); //doesn't show any activity :(
役に立ちましたか?

解決

モデルにはIDフィールドがありません。通常、IDには以前のフェッチコールが入力されます。この些細な例では、このようなコードをハードコードできます。

var Hacker = Backbone.Model.extend({
     id: "something",
     url:"http://localhost/backbone051/save.php",
});

これにより、指定されたURLに投稿が表示されます。

他のヒント

最初に保存していないため、HTTPリクエストは送信されません。

MFALTOと同様に、動的にするには、PHPスクリプトからのコレクションが取得するデータの一部として「ID」(各モデル)を含める必要があります。これは、コレクション内の各モデルの「ID」と見なされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top