Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Backbone.js破坏问题_Php_Javascript_Jquery_Html_Backbone.js - Fatal编程技术网

Php Backbone.js破坏问题

Php Backbone.js破坏问题,php,javascript,jquery,html,backbone.js,Php,Javascript,Jquery,Html,Backbone.js,我对销毁方法有问题。我可以在firebug中保存并查看HTTP活动,但当我使用destroy方法时,我什么都看不到。有人能解释为什么吗 Backbone.emulateHTTP = true; Backbone.emulateJSON = true; var Hacker = Backbone.Model.extend({ url:"http://localhost/backbone051/save.php", }); var hacker = new Hacker(); hac

我对销毁方法有问题。我可以在firebug中保存并查看HTTP活动,但当我使用destroy方法时,我什么都看不到。有人能解释为什么吗

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 :(

您尚未先保存它,因此销毁它将不会发送任何http请求。

您的模型没有Id字段。通常,Id将由以前的提取调用填充。在这个简单的例子中,您可以硬编码如下:

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

这将导致在指定的url处发布帖子。

类似于mfalto,为了使其动态化,您应该将“id”(对于每个模型)作为集合从php脚本获取的数据的一部分。这将被视为您的收藏中每个型号的“id”。

您也可以看看网络面板。。