【问题标题】:IE Throwing Access denied errorIE 引发访问被拒绝错误
【发布时间】:2013-12-20 01:47:55
【问题描述】:

我有 2 个项目(相互连接和通信)在 2 个 tomcat 实例上运行。在我当地,我有 2 只 tomcats 正在运行。在所有不同的浏览器上一切都很好,除了 IE 说访问被拒绝加载 Javascript 文件。 所以我包含了一个名为https://github.com/tlianza/ajaxHooks/blob/master/src/ajax/xdr.js 的库,它解决了我在我的本地 中的问题。

但是当我再次将代码部署到 DEV 环境时 2 个不同的 tomcat 实例(在开发服务器上)我看到相同的错误访问被拒绝。

   Message: Access is denied
    URI: https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js

   Message: Expected identifier, string or number
    URI: https://one.server.org/folder/js/global.js

我所有与项目 1 相关的文件(如 js/css)也仅包含在同一个 tomcat 实例中,不依赖于项目 2

我在 IE 中尝试了不同的浏览器设置选项,但仍然是同样的问题

我尝试从 HTTPS:// 启动这两个 URL,但我在 IE 中看到相同的错误。

所以只是想知道什么会使 IE 的执行方式与其他浏览器相同

【问题讨论】:

  • 您不能从http: 文件中包含https:。这就是你想要做的吗?
  • 您的评论不清楚。我正在运行具有 SSL 认证的两个 tomcat 服务器。你能解释一下你的意思吗
  • 1- 只需下载 jquery 和 global.js...和 ​​2- 以这种方式使用它
  • 您是否查看过 F12 网络选项卡中的网络瀑布以了解请求/响应的实际情况?您还可以使用 Fiddler 获取 http 信息。
  • 也不是使用ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js us //ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js,因此请求与您的站点使用的请求类型匹配.

标签: jquery ajax internet-explorer cross-domain cors


【解决方案1】:

显然对我有用的是将 Jquery 库更改为 1.10.0。 Jquery 1.10.1 有错误导致 IE 抛出访问被拒绝错误。这篇文章很有用 "Preventing "SCRIPT5: Access is denied" error in IE"

在 IE8/IE9/IE10 中测试

【讨论】:

    猜你喜欢
    • 2014-05-21
    • 2015-01-09
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多