jquery ajax只返回1个结果

时间:2012-02-25 20:28:59

标签: jquery ajax jsonp feed blogger

在这里摆弄http://jsfiddle.net/4BKzd/7/

我有以下jquery - 我遇到的问题是它只返回1个图像src当我指定3要返回时&max-results=3如果你{{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 :(得分:0)

根据给定的代码,我得到3个条目。

但是我只得到2张图片,因为在第3个条目中没有媒体$ thumbnail,会导致错误。

因此,在您尝试访问 data.feed.entry[i].media$thumbnail

之前,首先需要检查 data.feed.entry[i].media$thumbnail.url 是否存在