我正在通过获取提要为 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");
请帮我修一下。非常感谢。