我想知道是否有可能使用jQuery AJAX函数将数组传递给php函数。我有以下作为我的JavaScript
arr_data = { field01: "data 01", field02: "data 02", field03: "data 03", field04: "data 04" } $.ajax({ url: "scripts/php/phpfunc.php", type: "GET", dataType: "json", data: { 'action': "exec_find", 'field01': arr_data["field01"], 'field02': arr_data["field02"], 'field03': arr_data["field03"], 'field04': arr_data["field04"] }, success: function(result) { // continue program }, error: function(log) { // handle error } });
当我尝试执行以下操作时
arr_data = { field01: "data 01", field02: "data 02", field03: "data 03", field04: "data 04" } $.ajax({ url: "scripts/php/phpfunc.php", type: "GET", dataType: "json", data: { 'action': "exec_find", 'data': arr_data }, success: function(result) { // continue program }, error: function(log) { // handle error } });
我在PHP中将其作为“数组”接收。如何正确发送对象,以便PHP函数可以使用它?
从第二个ajax中,您可以根据属性名称访问数据,例如: $_GET['data']['field01']
$_GET['data']['field01']
$_GET['data'] 是在php中以关联数组转换的js对象
$_GET['data']