如何将另一个参数添加到$ .param()?

时间:2014-02-19 13:16:38

标签: jquery

我使用$.param()通过Ajax传递数据,但现在我想为该数据添加另一个参数。

有没有办法将$.param(myData){ action: 'updateMyData' }合并?

$.ajax({
    type     : 'post',
    dataType : 'json',
    url      : urlSettingsAction,
    data     : $.param(myData) + { action: 'updateMyData' }  // Something like this
});

2 个答案:

答案 0 :(得分:2)

由于您已经在使用jQuery,因此请使用$ .extend()方法。

data     : $.param($.extend(myData,{ action: 'updateMyData' } ))

答案 1 :(得分:0)

试试这个:

var myDate={
    param1= value,
    param2=value
};

然后使用

$.ajax({
    type     : 'post',
    dataType : 'json',
    url      : urlSettingsAction,
    data     : $.param(myData) + { action: 'updateMyData' }  // Something like this
});