限制Feed返回

时间:2012-09-25 16:18:14

标签: jquery rss feed

我正在尝试使用下面的脚本设置对返回的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个结果吗?提前感谢任何指导。

2 个答案:

答案 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 () { /*..*/ });