javascript,XMLHttpRequest,浏览器中的权限被拒绝

时间:2009-10-18 13:53:59

标签: javascript xmlhttprequest

我的js文件调用使用xmlHttpRequest来显示rss提要。当我在我的html页面中引用java脚本时,我的浏览器呈现错误:权限被拒绝。因此,我的脚本被阻止了。我不被允许更改安全设置,我会欣赏任何有关提示的工作。谢谢!

5 个答案:

答案 0 :(得分:1)

它被称为same origin policy。没有简单的解决方法。

答案 1 :(得分:1)

简单地说,XmlHttpRequest不允许您跨域执行ajax调用。这意味着,如果您的网站是mydomain.com,则不能使用XHR在someonelsesdomain.com上调用页面(xml或其他)。

有一些解决方法,通常使用flash(不太优雅)或webservice代理(更优雅)。谷歌“跨域ajax电话”寻求更多帮助。

答案 2 :(得分:0)

交叉来源电话?你不能这样做(至少不是直接的,例如需要扩展/插件等)。

答案 3 :(得分:0)

您需要一个代理服务器...一个允许访问您自己服务器上的外部(在本例中为另一台服务器上)材料的实用程序。由于(正如其他人所述)浏览器启用了安全功能以阻止您通过这些外部服务器上的AJAX访问内容,因此代理将允许您在本地访问此内容。

答案 4 :(得分:0)

这种.net方法非常完美且易于实现:http://www.asp101.com/articles/john/megatokyo/dotnet.asp