jQuery:发布一个多维数组

时间:2011-10-21 18:06:56

标签: php jquery ajax post multidimensional-array

我正在学习如何使用jQuery,$ .post和php。 (我不像你这样的专业人士)

我想向php发送一个多维数组 我的数组看起来像这样:

var item= new Array();
item[0] = ["Object", "Value"];
item[1] = ["id", "x"];
item[2] = ["status", "y"];
item[3] = ["date", "z"];
etc...

这是我的jQuery代码:

//AJAX
$("#add").click(function()
{
$.post( 'ajax_new.php' ,
    {
    item : item
    },

    function(data)
    {
    alert( data );
    } //end: if:else

); //END:$.post
}); //END:ajax

此外,在发布数组后,如何在php中处理它? 像这样?:

<?
$id = $_POST['item'][1][1];
echo $id;
?>

2 个答案:

答案 0 :(得分:3)

我用它将收集的数据转换为JSON,然后再将其发送到服务器。 http://api.jquery.com/serializeArray/

答案 1 :(得分:2)

我肯定会将其转换为JSON对象,或者使用JSON对象而不是数组。