Backbone.js是否不将模型信息传递给服务器?
我的模型定义:Backbone.js是否不将模型信息传递给服务器?,backbone.js,Backbone.js,我的模型定义: var Note = Backbone.Model.extend({ url: '/backbone/notes', defaults: function() { return { id: '', text: '', date: '' }; }, initialize: function() { }, }); 我给一个模型打电话: delete_note
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中的请求,它不包含关于模型的信息,因此我不知道在服务器端删除什么。我的工作做得很好
以下是模型内容:
对象{文本:“fdsasdfasdf”,日期:“2013年6月14日”,id:4685293923860480}
有什么想法吗?向服务器发出请求时,模型的id将附加到url中。因此,有效的get和put应该是:
/backbone/notes/4685293923860480
Delete应该指向同一个URL,但不应包含除此之外的任何信息。您应该有足够的信息来说明所点击的URL要删除的内容以及使用的方法。向服务器发出请求时,您的模型id将附加到URL中。因此,有效的get和put应该是:
/backbone/notes/4685293923860480
Delete应该指向同一个URL,但不应包含除此之外的任何信息。您应该有足够的信息,说明点击的URL和使用的方法要删除的内容。可以添加模型定义吗?添加了模型定义。我是否应该以某种方式将id添加到URL中,或者主干网是否应该自行执行此操作?您可能希望将模型的URL:更改为urlRoot:将其更改为urlRoot是解决此问题的方法。你想把它作为一个答案发布,这样我就可以接受它吗?可以添加你的模型定义吗?添加了模型定义。我是否应该以某种方式将id添加到URL中,或者主干网是否应该自行执行此操作?您可能希望将模型的URL:更改为urlRoot:将其更改为urlRoot是解决此问题的方法。你想把它作为一个答案贴出来让我接受吗?