我有这样的Ajax。
var idlapkondisi = $('#id_laporan_pemeriksa').val();
var data = $('#myFormkondisi').serialize();
$.ajax({
type:'ajax',
method:'POST',
url:url,
dataType:'json',
success:function(response){
},
error:function(response){
console.log(response);
}
})
})
如果值为序列化数据形式,如何在ajax数据中创建2个值? 是这样的格式吗?
data:{data,idlapkondisi:idlapkondisi},
答案 0 :(得分:1)
使用serializeArray而不是序列化。
var idlapkondisi = $('#id_laporan_pemeriksa').val();
var data = $('#myFormkondisi').serializeArray();
data.push({name: "idlapkondisi", value: idlapkondisi});
$.ajax({
type: 'ajax',
method: 'POST',
url: url,
data: data,
dataType: 'json',
success: function(response) {
},
error: function(response) {
console.log(response);
}
});
答案 1 :(得分:0)
尝试将此值添加到您的有效负载:
var idlapkondisi = $('#id_laporan_pemeriksa').val();
var data = $('#myFormkondisi').serialize();
data["idlapkondisi"] = idlapkondisi;
然后您可以像往常一样将data
添加到Ajax调用中。