2012-09-10 160 views
0

我有JavaScript的阵列2维==>记录
我想它的数据插入到数据库 使用jQuery交由此代码jquery的交阵列二维

var data={"records" : records}; 
    $.post('new_puplic_insert.php',data,function(message){ 

     alert(message); 
    }); 

在PHP文件我想prosess这个阵列 例如

$dataarray=$_POST['records']; 

echo $dataarray[0][0]; 

,但返回的标签,而不是数据在阵列中? 什么正确的方式来传递数组2维,并将其收回到PHP中,因为它

+0

使用json_decode – clentfort

+0

您需要将它作为JSON发送,以便它可以识别该对象..您无法直接传递2d数组。另外,如果您不想这样做,则可以将它作为逗号分隔的字符串发送给服务器和服务器端再次建立二维阵列..这可能会很快,但可能会吃掉一些处理时间.. –

回答

2

最简单和方便的方法是将数组编码为JSON,将其传递给PHP脚本并将其解码。

+0

数组2尺寸和我不知道它的元素数量如何编码数组到JSON并再次解码 – Mahmoud