Jquery 如何将附加变量添加到POST的序列化表单中

Jquery 如何将附加变量添加到POST的序列化表单中,jquery,ajax,Jquery,Ajax,我正在序列化一个表单,然后使用POST通过ajax发送它。页面上有一个字段不在该表单中,因此它不包含在序列化中。不过,我也想把它寄出去。我尝试了这个,但它没有拾取额外的变量: data: $( "#profileForm" ).serialize() + {token: token}, 序列化生成键值参数的url字符串 比如:single=single&multiple=Multiple3&check=check2&radio=radio1 我建议您将您的令牌(不应该是数组或对象)作为键值添

我正在序列化一个表单,然后使用POST通过ajax发送它。页面上有一个字段不在该表单中,因此它不包含在序列化中。不过,我也想把它寄出去。我尝试了这个,但它没有拾取额外的变量:

data: $( "#profileForm" ).serialize() + {token: token},

序列化生成键值参数的url字符串

比如:
single=single&multiple=Multiple3&check=check2&radio=radio1

我建议您将您的令牌(不应该是数组或对象)作为键值添加到它

data: $( "#profileForm" ).serialize() + "&token="+ token
您可以使用方法并添加多个附加数据:

var oData = $('#profileForm').serializeArray();
oData.push({name: 'token', value: token});
...
data: oData,
...
我希望这对你有帮助,问候

数据:$(“#profileForm”).serialize()+'&token='+token