在我的表单中,我在单击提交按钮时将表单详细信息推送到数组myArray
。
count ++;
var Array1 = new Array();
Array1['id'] = 6; // form field values; as I am using DHTMLX I am just assigning a value in
Array1['S_Id'] = 4;
Array1['amount'] = 66;
myArray[count] = Array1;
这些数组值作为行添加到DHTMLX网格中。为了将表单详细信息保存到db,我想通过AJAX将此数组发送到PHP。该数组如下:
Object {1: Array[0]}
1: Array[0]
id: "6"
S_Id: "4"
amount: "66"
process: Array[2]
我正在使用以下代码将此数组转换为普通的JS数组:
var array = $.map(myArray, function(value, index) {
return [value];
});
这导致像:
这样的数组[Array[0]]
0: Array[0]
id: "6"
S_Id: "4"
amount: "66"
process: Array[2]
现在我通过AJAX请求将此数组发送到PHP页面。
$.post('mypage.php',
{ filter : array },
function(data) {
console.log("result : "+data);
});
在 mypage.php 中,我尝试使用print_r($_REQUEST);
打印结果
但它正在返回空数据。
如何在PHP中获取此数组?任何人都可以帮我解决这个问题吗?提前谢谢。