JSONP цикл через данные - PullRequest
       11

JSONP цикл через данные

1 голос
/ 30 ноября 2010

У меня есть веб-сервис, возвращающий формат jsonp.Вот код:

$(document).ready(function(){               
       $.getJSON("http://api.tubeupdates.com/?method=get.status&lines=central,victoria&return=name&jsonp=?",
             function (result){
                  $.each(result.items, function(item){
                     $('body').append(item.response.lines[0].name);

             });
        }
     );

});

Он работает нормально, если я удаляю цикл, но завершается неудачно с циклом $ .each.Есть идеи, что я делаю не так?

Спасибо

Мауро

1 Ответ

3 голосов
/ 30 ноября 2010

Ответ не имеет массива для свойства items, он выглядит следующим образом:

{"response":{"lines":[{"name":"Central"},{"name":"Victoria"}]}}

Похоже, вы хотите перебрать массив response.lines, в этом случае вам нужно сделать следующее:

$.each(result.response.lines, function(i, item){
   $('body').append(item.name);
});

Вы можете проверить это здесь .

...