我的模型定义:
var Note = Backbone.Model.extend({
url: '/backbone/notes',
defaults: function() {
return {
id: '',
text: '',
date: ''
};
},
initialize: function() {
},
});
我在模特身上叫破坏:
delete_note: function(e) {
this.model.destroy({success: function(model) {
console.log('success');
}});
},
但是,如果我在firebug中查看请求,它不包含有关模型的信息,所以我不知道在服务器端删除什么。我得到并使工作正常。
这是模型内容:
Object {text:“fdsasdfasdf”,date:“Jun 14,2013”,id:4685293923860480}
有什么想法吗?
答案 0 :(得分:1)
在向服务器发出请求时,模型的ID将附加到url。所以正在起作用的获取和投入应该是:
/backbone/notes/4685293923860480
删除应该转到相同的网址,但不应包含任何信息。您应该有足够的信息来确定被击中的URL和使用的方法要删除的内容。