我正在使用Google feed API在我的网站中加载rss。
https://developers.google.com/feed/v1/devguide 中提到的过程非常适合从链接获取 rss。
var feed = new google.feeds.Feed("https://stackoverflow.com/feeds");
//other Codes
google.setOnLoadCallback(myFunction);
我的方案是在我的网站中为动态链接
加载多个 rss 源例如,在实例中,如果链接如下所示:
- http://www.codeplex.com/site/feeds/rss
- https://stackoverflow.com/feeds
- http://fastpshb.appspot.com/feed/1/fastpshb/rss
$('li').each(function(index, value)
{
var text = $(this).text();
var feed = new google.feeds.Feed(text);
});
//Other Codes
google.setOnLoadCallback(myFunction);
仅获取最后一个链接的 rss。
在此链接上 https://developers.google.com/feed/v1/reference#resultFind
有人提到
.setOnLoadCallback(callback)是一个静态函数,它注册指定的处理程序函数,一旦包含此调用的页面加载,其中回调是在加载包含文档并且API准备好使用时调用的必需函数(例如,在onLoad之后)。
这就是.setOnLoadCallback执行最后一个链接的原因吗?
这个问题的解决方案是什么?
我不确定回答我自己的问题是否好。
我已经有了解决方案。我不会删除这篇文章,因为如果将来有人遇到同样的问题,这个解决方案可以帮助他们。
http://groups.google.com/group/google-ajax-search-api/browse_thread/thread/5a8fe4073f186b53/f33186dce7229905