jQuery: опубликовать многомерный массив - PullRequest
3 голосов
/ 21 октября 2011

Я учусь использовать 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 ]

3 голосов
/ 21 октября 2011

Я использую для преобразования собранных данных в JSON перед отправкой на сервер.http://api.jquery.com/serializeArray/

2 голосов
/ 21 октября 2011

Я бы определенно преобразовал его в объект JSON или использовал бы объект JSON вместо массива.

...