我有一个表单可以在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}
如果不可能的话,这不是什么大不了的事,我只是清理这个功能。
答案 0 :(得分:3)
serialize()
方法返回一个参数字符串,因此您可以使用字符串连接,如
data: $("#myform").serialize() + '&favorite=' + favorite