每个循环都有AJAX调用和jquery的JSON语法

时间:2019-03-11 03:26:06

标签: php jquery json ajax

我有一个AJAX调用,可从PHP返回数据

echo json_encode( $json_response);

结果如下

[{“ name”:“ Sprouts .......}]

然后我用JQUERY遍历它

$.each($.parseJSON(data), function(i, obj) {
         var name = (obj.name);
         var address = (obj.address);        
        });

这工作得很好,但是我正在尝试为其添加名称(子代),以便可以有其他子代。我使用了以下

json_encode(array('storedata' => $json_response))

添加要返回的名称storageata

{“ storedata”:[{“ name”:“ Sprouts ......

我尝试遍历

$.each($.parseJSON(data.storedata), function(i, obj) {
             var name = (obj.name);
             var address = (obj.address);        
            });

但是语法有问题,因为data.storedata未定义。

正确的语法和/或正确的方法是什么?谢谢您的所有帮助。

1 个答案:

答案 0 :(得分:0)

问题是您在将字符串解析为对象之前尝试访问.trans,因此您需要将storedata替换为$.parseJSON(data.storedata)

$.parseJSON(data).storedata