【发布时间】: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