【发布时间】:2012-07-09 01:38:05
【问题描述】:
我正在从php中检索json到手机,代码如下
$a = array('name'=>'pop', 'age'=>'32', 'kids'=>array('tim', 'john') );
echo json_encode($a);
在移动设备中,我可以正常接收数据,但是在解析 json 并尝试使用其键访问“kids”元素时,它给了我一个错误。这是手机代码:
var json = this.responseText;
var response = JSON.parse(json);
alert(response.kids[0]);
错误:
在尝试获取“kids.length”时也会发生这种情况......有什么帮助吗?
【问题讨论】:
-
你有一个错字:
'name'='pop'应该是'name'=>'pop' -
这也是我唯一看到的,除了 response.kids[0] 应该可以工作。
-
请尝试 'alert(JSON.stringify(response));'并检查它发出的警报。
标签: php json titanium appcelerator