Rss 和外部提要
我想构建一个类似的应用程序,如下所示:http://community.livejournal.com/ohnotheydidnt/ 32551171.html 使用 livejournal RSS feed。有什么方法可以检索外部提要(意味着从与您的 Web 应用程序不同的域获取提要 - 同源策略)?我已经构建了一个解析器,但我想使用 dashcode 进行简单的 html 构建。
I want to build a similar app like this:http://community.livejournal.com/ohnotheydidnt/32551171.html
using a livejournal rss feed. Any way of retrieving an external feed ( meaning getting a feed from a different domain that the one your web application-Same origin policy)? I've built a parser, but I would like to use dashcode for simple html building.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
跨域,如果数据只能通过 RSS 获得,并且您无法控制其他域,那么您最好的选择是 服务器端代理。
如果您可以控制其他域,则可以创建一个包含 javascript 函数的页面,该函数使用 XmlHttpRequest 提取 RSS 并返回 RSS。然后,您可以使用跨域消息传递库(例如 EasyXDM )来调用该脚本。
您可能还想检查 RSS 源的网站是否支持 JSONP作为替代格式,它允许您通过 JavaScript 获取 RSS 数据。不过,如果您这样做,请确保您信任该网站,因为该网站可以在您的页面内执行 javascript!
Across domains, if the data is only available via RSS and you don't have control of the other domain, then your best option is a server-side proxy.
If you have control over the other domain, you can create a page containing a javascript function which uses XmlHttpRequest to pull the RSS and returns the RSS. Then you can use a cross-domain messaging library like EasyXDM to call that script.
You also might want to check if the RSS feed's website supports JSONP as an alternate format, which would allow you to get the RSS data via javascript. Make sure you trust the site if you do this, though, since the site can execute javascript inside your page!