序列化表单并与 ajax 数据中的其他值组合



我有这样的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},

使用 serializeArray 而不是 serializing。

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);
}
});

尝试将该值添加到您的有效负载中:

var idlapkondisi = $('#id_laporan_pemeriksa').val();
var data = $('#myFormkondisi').serialize();
data["idlapkondisi"] = idlapkondisi;

然后,您可以像往常一样将data添加到Ajax调用中。

最新更新