我有以下代码
var values = {'value1' : 'one','value2' : 'two'};
...
...
submitHandler:function(form,e){
$.ajax({
type: 'POST',
url: '',
data: $(form).serialize(),
});
}
我尝试使用append method
,如下所示
var formData = $(form).serialize();
var value = {'test' : 'test'};
formData.append(value);
$.ajax({
url : '',
type : 'post',
dataType : 'json',
data : formData,
.....
但它显示追加不是功能。 任何帮助将不胜感激..!
答案 0 :(得分:1)
Serialize()将返回一个查询字符串,因此请使用
formData+='&test=test';
代码,
var formData = $(form).serialize(); // its a string
formData+='&test=test'; // append in string
$.ajax({
url : '',
type : 'post',
dataType : 'json',
data : formData,
.....
并在对象中附加值
formData['test']='test';
代码,
var formData = {'value1' : 'one','value2' : 'two'}; // its an object
formData['test']='test';
$.ajax({
url : '',
type : 'post',
dataType : 'json',
data : formData,
.....