如何将rss feed添加到jQuery选项卡中?

时间:2011-04-27 07:26:20

标签: jquery ajax rss

我想使用jQuery在我的网站上设置一些标签内容,我希望标签能够从网站的其他部分提取RSS订阅源。不过,它仍然是同一个网站。这可能吗?

3 个答案:

答案 0 :(得分:3)

您无法提取跨域内容。如果数据以该格式可用,您可以使用JsonP。您可以使用Yahoo YQL为rss feed创建JsonP表示,然后使用jquery的ajax方法将其作为yql查询调用。 以下是将rss feed转换为json格式的示例yql

yql = select * from rss where url ="<feed url>"

你可以使用以下url作为jquery

中ajax / json函数的参数

http://query.yahooapis.com/v1/public/yql?q=yql&format=json&callback=rssLoaded

答案 1 :(得分:0)

如果XML文档位于与文档相同的相同域,则可以使用jQuery.ajax()调用完成,或者您可以使用jQuery插件来获取使用jQuery RSS plugins解析数据。

如果它们位于不同的域中,您可以使用Yahoo Pipes将远程XML转换为适用于所有浏览器的JSONP响应,或者您可以使用Cross-Origin Resource Sharing(跨域AJAX)与新的。

答案 2 :(得分:0)

如果你想处理这些信息并以不同的方式输出,这应该通过PHP使用cURL

之类的东西来完成。