私は php ファイルへの XMLHttp リクエストを実行する JavaScript を持っています。これは次に mysql テーブルを照会し、JSON 配列を返します...しかし、どういうわけか配列の個々の要素にアクセスできません。ここにJavaScriptがあります:
<script type="text/javascript">
function show(){
if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange= function () {
if(xmlhttp.readyState==4 && xmlhttp.status==200){
var response= new Array();
response=xmlhttp.response;
alert(response);
}
}
xmlhttp.open('GET','test.php', true);
xmlhttp.send();
}
</script>
これはphpスクリプトです:
mysql_select_db('testpolaroid') or die ('Unable to select database!');
$query = 'SELECT * FROM images';
$result = mysql_query($query) or die ('Error in query: $query. ' . mysql_error());
if(mysql_num_rows($result) > 0)
{
$row = mysql_fetch_assoc($result);
echo json_encode($json);
}
私が得る応答は次のとおりです。
{"imageid":"11","location":"11.jpg"}