在带有ajax调用的mybb论坛中,我得到了json数组。
php代码:
<?php
define("IN_MYBB", 1);
define('THIS_SCRIPT', 'getComuni.php');
header('Content-Type: application/json');
....read data form DB
$comuni = array();
while($row = $db->fetch_array($query))
{
$comuni[$row['ID']] = $row['Descrizione'];
}
echo json_encode($comuni);
?>
使用Javascript:
function showComuniCompleted(response)
{
var json = response.responseJSON;
for(var k in json)
{
$("cboComuni").insert(new Element("option", {value: k}).update(json[k]));
}
}
json变量是Object not Array,当为空时获取错误为istruction。 有没有办法将json变量从Object转换为Array或某种方式来检查是否为空?