我正在从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”时,也会出现这种情况......任何帮助?
答案 0 :(得分:3)
您的PHP数组无效。
$a = array('name'='pop', 'age'=>'32', 'kids'=>array('tim', 'john') );
应该是:
$a = array('name' => 'pop', 'age'=>'32', 'kids' => array('tim', 'john') );