【问题标题】:Access is denied error in IE11IE11 中的访问被拒绝错误
【发布时间】:2018-07-09 04:53:01
【问题描述】:

我的 Angular 项目在 IE11 中出现“访问被拒绝”错误。这在 Chrome 中运行良好。我无法像我一样弄清楚 IE 出了什么问题 使用 javascript 和 Angular 进行 Web 开发相对较新。

有人可以帮我解决以下代码的 IE11 出了什么问题吗?

this.http.get(url)
    .subscribe(
        res => {
            if (typeof(logInfo.callBack) === 'function') {
                logInfo.callBack(res);
            }
        }
    );

【问题讨论】:

  • 无法用所提供的信息回答您的问题。您发布的代码 sn-p 从根本上没有任何问题。您如何访问您的网站?它是从本地网络服务器还是远程网络服务器提供的?错误堆栈跟踪到底是什么样的?

标签: javascript angular


【解决方案1】:

这看起来像是一个与 CORS 相关的问题。

IE 浏览器正在使用 XDomainRequest,这涉及到一些限制。其中之一是:必须保留协议(允许从 HTTP 到 HTTP,从 HTTPS 到 HTTPS 的请求。禁止其他协议)。

因此,如果您的应用通过“https”加载,但尝试通过“http”加载资源,反之亦然,那么请求将被 IE 浏览器阻止。

【讨论】:

  • 这正是我的问题。我希望这是更高的。我已经搜索了高低。
猜你喜欢
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
  • 2010-10-24
  • 2012-12-21
  • 2010-12-23
  • 2017-06-25
  • 1970-01-01
相关资源
最近更新 更多