附加变量以发布到ajax序列化数据

时间:2013-12-12 16:08:04

标签: jquery ajax json

我有一个表单可以在ajax调用中发布所有数据,如下所示:

data: $("#myform).serialize(),

但是在函数中,我设置了一个要发布的变量

该变量是var favorite = true;或var favorite = false;

如果我这样做,它会发布该变量:

var favorite = true;
var first_name = $("myform input[name=first_name]").val();
data: { favorite: favorite, first_name: first_name, etc ... }

但我想知道我是否可以这样:

data: $("#myform).serialize + {favorite: favorite}

如果不可能的话,这不是什么大不了的事,我只是清理这个功能。

1 个答案:

答案 0 :(得分:3)

serialize()方法返回一个参数字符串,因此您可以使用字符串连接,如

data: $("#myform").serialize() + '&favorite=' + favorite