我有将此ajax发送到另一个页面的属性:
$(document).on('click', '.edit_data1', function(){
var employee_id1 = $(this).attr("Id");
$.ajax({
url:"./fetch1",
method:"POST",
data:{employee_id1:employee_id1},
dataType:"json",
success:function(data){
$('#IdTab1').val(data.IdTab);
$('#CodigoUtente3').val(data.CodigoUtente1);
$('#Reavaliacao1').prop("checked", data.Reavaliacao);
$('#Inferior1').prop("checked", data.Inferior);
$('#Igual1').prop("checked", data.Igual);
$('#Superior1').prop("checked", data.Superior);
$('#employee_id1').val(data.Id);
$('#insert2').val("Gravar");
$('#add_data_Modal2').modal('show');
}
});
});
在另一页上,您获得了employee_id1的值,如图所示:
现在,除了您要发送的这个属性外,我还需要发送另一个属性,我该怎么做?
我正在尝试这样:
$(document).on('click', '.edit_data1', function(){
var employee_id1 = $(this).attr("Id");
var employee_id11 = $(this).attr("IdTab");
$.ajax({
url:"./fetch1",
method:"POST",
data:{employee_id1:employee_id1},
data1:{employee_id11:employee_id11},
dataType:"json",
success:function(data,data1){
$('#IdTab1').val(data.IdTab);
$('#CodigoUtente3').val(data.CodigoUtente1);
$('#Reavaliacao1').prop("checked", data.Reavaliacao);
$('#Inferior1').prop("checked", data.Inferior);
$('#Igual1').prop("checked", data.Igual);
$('#Superior1').prop("checked", data.Superior);
$('#employee_id1').val(data.Id);
$('#employee_id11').val(data1.IdTab);
$('#insert2').val("Gravar");
$('#add_data_Modal2').modal('show');
}
});
});
正确发送第一个属性,但第二个给出此错误,如图所示:
答案 0 :(得分:1)
在data
属性中添加任意多的数据项,只需用逗号分隔即可。
data:{employee_id1:employee_id1, employee_id11:employee_id11},
或者您可以将中间人砍掉并做
data:{
employee_id1: $(this).attr("Id"),
employee_id11: $(this).attr("IdTab")
},
答案 1 :(得分:0)
您可以创建一个键/值对对象,jQuery将为您完成其余工作:
data:{employee_id1:employee_id1,employee_id11:employee_id11},