Javascript 序列化表单并与ajax数据中的其他值组合
我有这样的AjaxJavascript 序列化表单并与ajax数据中的其他值组合,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,我有这样的Ajax var idlapkondisi = $('#id_laporan_pemeriksa').val(); var data = $('#myFormkondisi').serialize(); $.ajax({ type:'ajax', method:'POST', url:url, dataType:'json',
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},
尝试以下操作将该值添加到有效负载:
var idlapkondisi = $('#id_laporan_pemeriksa').val();
var data = $('#myFormkondisi').serialize();
data["idlapkondisi"] = idlapkondisi;
然后,您可以像往常一样将
数据添加到Ajax调用中 使用序列化数组而不是序列化
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);
}
});
使用相同的变量,如data['idlapkondisi']=idlapkondisi
,然后在您的ajax调用中data:data
@Hackerman对我不起作用,但是当我尝试使用console.log时,idlapkondisi没有出现@Glenn Ferrie