如何从JSON对象获取数据

时间:2016-06-21 13:20:41

标签: php jquery json ajax

当我在PHP中有一个普通的数组和多维数组时,我会像这样返回它们

$data['normalArray'] = $array;
$data['multiArray'] = $multiArray;

echo json_encode($data);

如何在jQuery中访问它们?我尝试使用$ .each但没有结果

/ edit一些额外的信息我使用ajax来获取对象,而正常的一个现在可以工作,但不知道如何做多维数组

success: function (result) 
                $.each(result.normalArray, function (i, item) {
                    console.log(item.key);
                });
            }

2 个答案:

答案 0 :(得分:2)

您已使用JSON.parse()将JSON字符串解析为对象。

jQuery中的

$.each()旨在遍历DOM元素。您还可以循环/遍历元素数组。

首先,您需要使用 JSON.parse(JSON_STRING)

解析从PHP返回的JSON字符串

答案 1 :(得分:0)

试试此代码

 $.getJSON('url',function(r){
           for($i=0;$i<=r.length;$i++){
               // your code with object r 
            }
        });