0

我正在从 php 检索 json 到手机,代码如下

$a = array('name'=>'pop', 'age'=>'32', 'kids'=>array('tim', 'john') );
echo json_encode($a);

在移动设备中,我可以很好地接收数据,但是在解析 json 并尝试使用其键访问“孩子”元素时,它给了我一个错误。手机代码如下:

var json = this.responseText;  
var response = JSON.parse(json);
alert(response.kids[0]);

错误 :

在此处输入图像描述

尝试获取“kids.length”时也会发生这种情况..有什么帮助吗?

4

1 回答 1

3

您的 PHP 数组无效。

$a = array('name'='pop', 'age'=>'32', 'kids'=>array('tim', 'john') );

应该:

$a = array('name' => 'pop', 'age'=>'32', 'kids' => array('tim', 'john') );
于 2012-07-09T16:01:59.883 回答