Backbone.jsは問題を破壊します
-
25-10-2019 - |
質問
私は破壊方法に問題があります。 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」と見なされます。
所属していません StackOverflow