1

我正在通过获取提要为 Blogger 制作最近的帖子小部件,这是我的代码:

$("#recentpost .widget-content").each(function () {
    var a = $(this).text();
    $.ajax({
        url: "/feeds/posts/default/-/" + a + "?alt=json-in-script",
        type: "get",
        dataType: "jsonp",
        success: function (h) {
            var m = "";
            var e = '<ul>';
            for (var k = 0; k < 3; k++) {
                for (var g = 0; g < h.feed.entry[k].link.length; g++) {
                    if (h.feed.entry[k].link[g].rel == "alternate") {
                        m = h.feed.entry[k].link[g].href;
                        break
                    }
                }
                if ('media$thumbnail' in h.feed.entry[k]) {
                    var l = h.feed.entry[k].media$thumbnail.url.replace("s72-c", "s215-c");
                    var b = '<img src="' + l + '"/>';
                };
                var f = h.feed.entry[k].author[0].name.$t;
                var c = h.feed.entry[k].title.$t;
                var d = h.feed.entry[k].published.$t.substring(0, 10);
                e += '<li><a href="' + m + '"><div class="thumbrc">' + b + '</div><h3 class="title">' + c + '</h3></a><div class="footerpost"><span>' + d + " - " + f + "</span></div></li>"
            }
            e += '</ul><div class="clear"/>';
            $("#recentpost .widget-content").each(function () {
                var j = $(this).text();
                if (j == a) {
                    $(this).html(e);
                }
            })
        }
    })
});

但是,有一个问题,当我使用下面的代码获取 Picasa 主机上没有 img 的帖子的缩略图时,代码不起作用。

var content = h.feed.entry[k].content.$t;
var l = $(content).find("img:first").attr("src");

请帮我修一下。非常感谢。

4

0 回答 0