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