php jquery / json/ajaxからの応答を取得するのに問題があります。私はこれらの異なるチュートリアルをすべて一緒に組み合わせ続けていますが、私がやろうとしていることに従うチュートリアルがないため、それでもすべてをまとめることができないようです。
現在、2つの配列を(連想配列を渡す簡単な方法がないため)jquery ajax関数に渡して、アラートを出そうとしています。これが私のコードです:
PHP
$names = array('john doe', 'jane doe');
$ids = array('123', '223');
$data['names'] = $names;
$data['ids'] = $ids;
echo json_encode($data);
Jquery
function getList(){
$.ajax({
type: "GET",
url: 'test.php',
data: "",
complete: function(data){
var test = jQuery.parseJSON(data);
alert(test.names[0]);
alert("here");
}
},
"json");
}
getList();
私のhtmlファイルで実際に呼び出しているのは、デバッグ用のjavascriptファイルだけです。オブジェクトを返していることはわかっていますが、名前セクションにnull値が含まれるエラーが発生し、その理由がわかりません。私は何が欠けていますか?
私のPHPファイルは
{"names":["john doe","jane doe"],"ids":["123","223"]}
ここで終わっている
ようですUncaught TypeError: Cannot read property '0' of undefined
ので、sub0が私を殺しています。