jsonを作成するphp(history.php)があります
$i=1;
$q=mysql_query("select * from participants where phone='".mysql_real_escape_string($_GET['phone'])."' limit 10");
while($rs=mysql_fetch_array($q)){
$response[$i] = $rs['code'];
$i++;
}
print json_encode($response);
exit;
js では、次のファイルにアクセスします。
var req=$.get("history.php", { phone: "" + phone + ""},
function(data) {
//data="1":"code1","2":"code2","3":"code3","4":"code4","5":"code5"};
var msg = "";
for(i=1;i<=5;i++){
msg+= "<li>"+data[i];
}
$(form_message).html(msg);
})
このコードが実行された後、私の出力は
これは、「データ」が配列として渡されないことを意味します。文字列のように渡されます。しかし、js のデータ変数のコメントを外せば、すべて問題ありません。出力は次のとおりです。
PHPからデータを渡すときに何が間違っているのか教えてください。
前もって感謝します