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

Javascript 序列化表单并与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',

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

尝试以下操作将该值添加到有效负载:

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