JQuery AJAX возвращает только 1 результат - PullRequest
0 голосов
/ 26 февраля 2012

Скрипка здесь http://jsfiddle.net/4BKzd/7/

У меня нижеприведенный jquery - у меня проблема в том, что он возвращает только 1 изображение src, когда я указал 3 для возврата &max-results=3 Я вызвал jquery из этого поста, если вам требуется ссылка

$.ajax({
    url: 'http://www.blogger.com/feeds/1570527947646221682/posts/default?alt=json-in-script&max-results=3&rel=alternate',
    type: 'get',
    dataType: "jsonp",
    success: function(data){
        for (var i = 0; i < data.feed.entry.length; i++){
            for (var j=0; j < data.feed.entry[i].link.length; j++){
                if (data.feed.entry[i].link[j].rel == 'alternate'){
                 var img = data.feed.entry[i].media$thumbnail.url;
                    break;
                }
            }
            $('div.elem').append(img);           
        }
    }
});​

1 Ответ

0 голосов
/ 26 февраля 2012

По заданному коду я получаю 3 записи.

Но я получаю только 2 изображения, потому что в 3-й записи нет медиа-изображения, что приведет к ошибке.

Итак, высначала нужно проверить, существует ли data.feed.entry[i].media$thumbnail, прежде чем пытаться получить доступ к data.feed.entry[i].media$thumbnail.url

...