我正在使用ajax进行计算,因为人们填写表格。我试图弄清楚如何使用Ajax传递2种不同类型的阵列,并在PHP中与它们一起做事。第一个数组只是ID,第二个数组是多维的。
"成员"数组来自jQuery选择的字段,该字段创建了所有成员ID的数组,例如[1"," 1116210"]。
var members = [];
members.push(id); // loop through and push ID to "members" array
当我像
一样发送它时,这起作用data: { "data": members }
第二个数组我也不知道如何通过,从4个不同的输入框中是多维的,因此它看起来像是这样的。
nonMembers[0]['name']
nonMembers[0]['email']
nonMembers[0]['rating']
nonMembers[0]['gender']
这是我对php文件的ajax调用
$.ajax({
url:url,
data: { "data": members },
beforeSend: function() {
$('.MembersPostback').html('<div class="loading"><img src="/images/loading.gif" /></div>');
},
success: function(response){
$('.MembersPostback').html(response);
},
error: function(xhr, status, error) {
alert(xhr.responseText);
}
});
您可以像
一样传递它data: { members_data: members , nonMembers_data : nonMembers},
和php
<?php
$members = $_GET['members_data'];
$nonMembers = $_GET['nonMembers_data'];
?>