【发布时间】:2012-01-14 03:58:44
【问题描述】:
我有一些测试代码,我只是想用它来找出backbone.js。当我在模型对象主干上调用 destroy 时,会向我的休息服务发出 DELETE 请求。但是,我在请求数据、查询字符串、正文或任何地方都看不到任何表明正在删除哪条记录的 ID。
我的模型有一个 id 属性,我给它分配了一个值 1。我还需要做些什么来确保 id 可以通过服务器传递吗?还是有其他方法可以让我检测到正在删除的记录?
编辑 - 以下是相关代码:
var AccountModel = Backbone.Model.extend({
url: 'Account/Update',
id: null,
username: ''
});
var accountM = new AccountModel({id: 1, username: 'test'});
accountM.destroy();
当我查看调试器时,我看到发出了 AJAX 请求,它看起来像这样:
Request URL:http://localhost/probli/Account/Update
Request Method:DELETE
Status Code:200 OK
似乎没有 ID 或任何东西,也没有发布数据。我做错什么了吗?谢谢。
【问题讨论】:
-
你能分享你的测试代码吗?
-
我刚刚编辑了帖子以添加代码。感谢收看!
标签: backbone.js destroy