我正在尝试使用下面的脚本设置对返回的RSS Feed数量的限制。在一个理想的世界里,我想展示最近的5个饲料,但我不确定如何实现这一目标。我想我需要使用:
var limit = 5
...某个地方(可能还有其他一些代码),但我无处可去。代码是:
jQuery.support.cors = true;
$.ajax({
type: "GET",
url: "https://forumURL",
dataType: "xml",
success: function (xml) {
$(xml).find("entry").each(function () {
$("#forum").append("<li><a href='" +
$(this).find("link").attr("href") + "'>" +
$(this).find("title").text() + "</a></li>");
});
}
});
知道如何才能显示Feed的5个结果吗?提前感谢任何指导。
答案 0 :(得分:0)
更新您的成功功能以包含一个计数器:
success: function(xml) {
var counter = 0;
$(xml).find("entry").each(function() {
if (counter < 5) $("#forum").append("<li><a href='" + $(this).find("link").attr("href") + "'>" + $(this).find("title").text() + "</a></li>");
counter++;
});
}
答案 1 :(得分:0)
您可以使用slice功能获取第一个limit
结果:
$(xml).find("entry").slice(0, limit).each(function () { /*..*/ });