XMLHttpRequest错误:Access-Control-Allow-Origin不允许原点

时间:2011-05-12 15:10:59

标签: javascript

基本上我想为Firefox创建一个AddOn,它只能从特定网站获取RSS源。但是我收到了一个错误:

  

XMLHttpRequest无法加载http://www.- ** Origin   Access-Control-Allow-Origin不允许http://localhost:59382

任何人都可以解释如何解决此错误吗?

3 个答案:

答案 0 :(得分:1)

同源策略适用于Web内容,但在FF加载项中可以进行跨域请求。有两种实现方法,请参见 here here

ps:如果您有兴趣,有一些很好的方法可以在普通的旧网站上进行跨网站请求, using YQL (yahoo query language) (以及 here )甚至 CSSHttpRequest (我没有尝试过后者,但我看过一些很酷的演示)。

答案 1 :(得分:0)

这是经典的cross-origin问题。您也想要阅读this article

祝你好运

答案 2 :(得分:0)

您无法使用从一个域到另一个域的正常xhr。 您需要使用新的XHR或专为插件制作的XHR。 如果你是GM,那就是以GM _ *

开头的那个