2011-10-21 14 views
3

jQuery、$。post、およびphpの使い方を学んでいます。私はPHPに多次元配列を送りたい
jQuery:多次元配列を投稿する

(私はあなたたちのようなプロではありませんよ)。
私の配列は次のようになります。

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で扱うのですか?このよう
は、私が前にサーバーに送信JSONに収集したデータを変換するために使用

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

何が問題なのですか? jQueryはどのようにデータを送信し、どのように送信しますか?あなたが望む結果を述べていない場合でも、私たちがあなたを助けることができるとどのように期待していますか? –

+0

そしてどこに問題がありますか? print_r($ _ POST ["item"])を実行できますか? PHPスクリプトajax_new.phpから、あなたがリクエストから得ているものを見せてください。 – Whetstone

+0

独自のデータ構造で柔軟に対応している場合、これは動作します。http://api.jquery.com/jQuery.param/ – Oliver

答えて

3
+0

私はコードサンプルを与えることができますか? – Omar

+0

これは私のアプローチです - http://www.islandsmooth.com/2010/04/send-and-receive-json-data-using-ajax-jquery-and-php/を参考にしてください。配列は簡単にJSONに変換されます。 – mozillanerd

2

私は間違いなくJSONオブジェクトに変換するか、配列の代わりにJSONオブジェクトを使用します。

+0

私はJSONが何であるか知っています – Omar