Цикл по массиву JSON - правильное форматирование - PullRequest
1 голос
/ 31 августа 2010

У меня есть результирующий набор, который, когда я использую json_encode () в php, возвращает следующее

[
{"id":"1","name:","value"},
{"id":"2","name:","value"},
{"id":"3","name:","value"},
{"id":"4","name:","value"}
]

Затем я использую jQuery, чтобы попытаться выполнить цикл:

$.each(data, function(index, itemData){
  alert(itemData.id);
}

Проблема в том, что он получает только первую запись (id: 1).

Я что-то не так делаю?

Ответы [ 2 ]

5 голосов
/ 31 августа 2010

Это работает для меня, исправил несколько ваших опечаток:

var test = [{"id":"1","name":"value"},{"id":"2","name":"value"}];

$.each(test, function(index, itemData){
  alert(itemData.id);
});
0 голосов
/ 31 августа 2010

Это базовый пример того, как использовать JSON-ответ AJAX-запроса:

$.getJSON("http://example.com",
 function(data){
   $.each(data.items, function(i,item){
     // do something
   });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...