PHP配列をjqueryに渡すと
$testArr = array('a','b','c');
echo json_encode($testArr);
Jquery スクリプト
$.post(
"http://localhost/xiuno",
{useranswers:arr,shijuanid:shijuanid},
function(data){
alert(data[0]);
}
何も表示されないので、インデックスを使用してデータにアクセスするにはどうすればよいですか?
また、私を混乱させたことが 1 つあります。
それを示すように変更alert(data[0]);
しました。JSON 型でも配列でもないため、インデックスでアクセスできないため、PHP スクリプトから取得したデータは正確には何ですか? JSONであるはずでしたが、そうではありませんでした。alert(data);
["a","b","c"]
["0":"a","1":"b","2":"c"]
また、PHP から直接配列を渡す方法はあるのでしょうか。次のコードは機能しません。
$testArr = array('a','b','c');
echo $testArr;
配列はエコーできないため、どうすればよいでしょうか?