0

私のページでは、javascriptの配列をPhpscriptに送信する必要があります。私のコードは値を返さず、エラーも発生しません。どうやってやるの?

arr[0]='one';
arr[1]='two';
arr[2]='three';
arr[3]='four';

$.post(
       'sort2.php', 
       {data:arr}, 
       function(result) {
                         alert(result[0]);                  
       },
       'json' 
);

sort2.phpで

$data=$_GET["arr"];
echo json_encode($data);
4

3 に答える 3

3
  1. あなたはPHPスクリプトを手に入れ$_GETて混乱しました。$_POST
  2. そうではあり$_POST['data']ません$_POST['arr'](配列はJavaScriptコードarrのキー名で渡されます: 。)data{data:arr}
于 2012-04-10T06:53:27.020 に答える
2

あなたが使用する必要があります

$data=$_POST["arr"];
echo json_encode($data);
于 2012-04-10T07:00:38.580 に答える
1

POSTメソッドを使用してデータを送信しています。$_POST配列を読む必要があります

于 2012-04-10T06:52:41.543 に答える