Синтаксис JSON с вызовом AJAX и jquery для каждого цикла - PullRequest
0 голосов
/ 11 марта 2019

У меня есть вызов AJAX, который возвращает данные из PHP

echo json_encode( $json_response);

, и результат выглядит следующим образом

[{"name": "Ростки .......}]

Затем я перебираю его с помощью JQUERY

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

Это прекрасно работает, но я пытаюсь добавить к нему имя (дочерний элемент), чтобы у меня могли быть другие дочерние элементы.Я использовал следующее

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

, чтобы добавить имя сохраненных данных, которое возвращает

{"сохраненные данные": [{"имя": "Ростки ....

Я попытался выполнить цикл с помощью

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

, но что-то не так с синтаксисом, потому что data.storedata не определен.

Какой правильный синтаксис и / или правильныйспособ сделать это.Спасибо за любую помощь.

1 Ответ

0 голосов
/ 11 марта 2019

Проблема в том, что вы пытаетесь получить доступ к storedata перед синтаксическим анализом строки в объекте, поэтому вам нужно заменить $.parseJSON(data.storedata) на $.parseJSON(data).storedata:

$.each($.parseJSON(data).storedata, function(i, obj) {
         var name = (obj.name);
         var address = (obj.address);        
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...