私のPHPスクリプトがJavaScriptコードに配列を渡す方法を理解しようとしています。以下のPHPを使用して、私は配列を渡す:画面上に印刷されて何JavaScriptを使用してPHPからJSON配列にアクセスする
$.post("getLatLong.php", { latitude: 500000},
function(data) {
arrayData = data
document.write(arrayData)
document.write(arrayData[0]);
document.write(arrayData[0]);
document.write(arrayData[0]);
});
</script>
は、私がしようとしている
[3,2,7][3,
で次のように
$c = array(3,2,7);
echo json_encode($c);
私JavaScriptがありますjson_encodeの仕組みを理解しています - 配列に変数を渡してから通常のJavaScript配列のようにアクセスできると思っていましたが、配列を1つの大きなテキスト文字列として見ています。どのように配列のようにそれを読み取ることを確認しますか?
例は2次元配列です。それぞれ '3'、' 2'、 '7'にアクセスするには' data [0] [0] '、' '[0] [1]'、 '[0] [2]'などを使ってみてください。 –
ええと、私は今それが2D配列であることを理解しています。しかし、私がそれを変更しても、それはまだ文字列としてそれを読み取ります。 – djq
@Brad Christie:それはまったく2次元配列ではありません。何があなたをそう思わせたのですか? –