【发布时间】:2012-06-03 21:50:22
【问题描述】:
我有一个非常基本的主干(示例)应用程序,它只是创建和销毁模型项。创建模型时,对象通过 POST 持久化到 Web 服务器,但是当模型被销毁时,没有 DELETE 发送到服务器?知道为什么会这样吗?
非常基本的模型:
window.User = Backbone.Model.extend({
urlRoot: 'users'
});
我的测试代码只是为了创建和删除模型:
var model = null;
$(".add").click(function(){
if (model == null) {
model = new window.User;
model.set({name: 'meeee'});
model.save();
}
});
$(".remove").click(function(){
if (model != null) {
model.destroy();
}
});
创建模型时的 JSON 响应似乎也不错:
【问题讨论】:
-
您的服务器如何响应
save请求?如果模型没有.id属性(保存时服务器应该返回),它不会发送任何请求。 -
用json响应的截图更新了问题。