序列化类似于$ .param的对象,但不调用包含的方法

时间:2013-04-03 15:18:45

标签: javascript jquery

所以我有一个我想要序列化的对象,但是该对象包含非幂等方法。是否有内置的jQuery方法来处理这个问题,还是我需要构建自定义的东西?

这个问题实际上会回答$resource update method behaving strangely已经变得如此臃肿我觉得可能值得开一个新问题,因为解决方案可能在原始问题的范围之外有用。

更新

为了澄清,我将以下对象作为console.log的输出:

Resource {$get: function, $save: function, $query: function, $remove: function, $delete: function…}
id: 1
name: "tits"
__proto__: Resource
$delete: function (a1, a2, a3) {
$get: function (a1, a2, a3) {
$query: function (a1, a2, a3) {
$remove: function (a1, a2, a3) {
$save: function (a1, a2, a3) {
$update: function (a1, a2, a3) {

因此,当我通过$ .param()传递它时,对象上的所有方法都会作为序列化过程的一部分被触发。相反,我只想序列化不触发任何其他方法的对象的属性。

0 个答案:

没有答案