javascript-如何动态读取RSS

我想使用jQuery阅读多个RSS feed.

我正在尝试编写一个灵活的函数,该函数将仅使用RSS URL,并且仅输出其标题和图像,如何对多个RSS URL执行此操作?

解决方法:

最简单的方法是使用Google AJAX Feed API.它们的编号为really simple example,非常适合您的需求:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">

google.load("feeds", "1");

function initialize() {
  var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");
  feed.load(function(result) {
    if (!result.error) {
      var container = document.getElementById("feed");
      for (var i = 0; i < result.feed.entries.length; i++) {
        var entry = result.feed.entries[i];
        var div = document.createElement("div");
        div.appendChild(document.createTextNode(entry.title));
        container.appendChild(div);
      }
    }
  });
}
google.setOnLoadCallback(initialize);

</script>
<div id="feed"></div>

当然,您可以将jQuery与API混合使用,而不是使用本机DOM调用.

上一篇:PHP生成RSS XML – 编码错误


下一篇:php-是否有可能仅使用javascript客户端脚本获取rss feed?