如何处理来自.getjson的数组响应。以下代码处理ajax请求。jquery ajax数组响应处理
function getinfo()
{
$query="select field_uname_value,field_uaddress_value,field_uphone_value from {content_type_udetails}";
$result= db_query($query);
$i=0;
while($item = db_fetch_object($result))
{
$info[$i++]=array($item->field_uname_value,$item->field_uaddress_value,$item->field_uphone_value);
}
print_r($info);
}
,并返回数组如下
Array
(
[0] => Array
(
[0] => bharath
[1] => 12th street ,ram nagar
[2] => 213124442
)
[1] => Array
(
[0] => Christina
[1] => 77,five corner
[2] => 76874323
)
[2] => Array
(
[0] => Ranjan
[1] => queen towers, 4th layout
[2] => 45745747
)
)
但以下AJAX处理不工作。如何获得阵列响应
$.getJSON('/knpgetuserinfo.json×tamp'+new Date().getTime(), function(data) {
alert(data[0][0]);
}
json_encode返回一个字符串,而不是PHP中的任何类型的对象,应该只是echo'd! – RobertPitt 2010-10-02 11:28:01
@RobertPitt - 是的,当我在快速测试中打他的代码时,它提醒我已经更新:) – 2010-10-02 11:28:33