如何在$ .toJSON之前或期间排除对象的id属性

时间:2012-09-04 16:35:58

标签: javascript jquery ember.js

我正在使用django rest框架应用程序为ember-data用户编写自定义REST适配器,并且需要构建一个JSON字符串来执行POST / PUT。唯一的问题是我似乎无法在$.toJSON之后链接另一个jQuery方法。

到目前为止,我有一个ember.js对象,我打算从中提取每个属性,除了我的django应用程序不希望id与HTTP POST一起使用

我可以得到像这样的合法字符串

$.param(record.toJSON());

这导致以下

id=0&username=dat

当我执行此操作时,我想快速排除id toJSON(这是否存在而不是手动编写?)使用jQuery 1.8 +

提前谢谢

1 个答案:

答案 0 :(得分:0)

原来这很简单

var json_data = record.toJSON();
delete json_data.id;
var data = $.param(json_data);

现在而不是

id=0&username=dat

我现在得到了

username=dat