我是 ajax 和 json 的初学者,所以如果这个问题有点愚蠢,我很抱歉。我正在检索数据(城市 ID 和名称)并将它们放在一个数组中,然后使用 json_encode。然后我调用 getCities 函数,但我不确定我是否得到了正确的城市。我尝试使用 document.write 但没有输出。我怎么知道我是否得到了正确的?谢谢您的帮助。
这是getCities.php:
$json = array();
$query = "SELECT cityID, cityName FROM city";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$coord = array('id' => $row['cityID'],'city' => $row['cityName']);
array_push($json, $coord);
}
$jsonstring = json_encode($json);
这是javascript部分:
function getCities(){
var string = $.ajax ({
url: "getCities.php",
dataType: 'json'
}).responseText;
return JSON.parse(string);
}
$(document).ready(function (){
var city = getCities();
while (city.length > 0) {
document.write(city.pop + "<br/>");
}
});