【问题标题】:Cross domain issue on IEIE跨域问题
【发布时间】:2013-02-05 06:28:30
【问题描述】:

我正在处理一个需要跨域 ajax 的项目。为此我选择了cors。它在 chrome 和 firefox 中完美运行。但是在 IE 中,浏览器没有创建任何 ajax 调用。根本没有控制台错误。谁能告诉我解决方法?

【问题讨论】:

  • IE 不支持跨域访问的普通 ajax 调用。
  • 您需要为此目的使用 XDomainRequest()

标签: ajax internet-explorer cross-domain


【解决方案1】:

对于 IE,您不能使用普通的 ajax 进行跨域访问。为此,您需要使用 XDomainRequest()。 示例:

xdr = new XDomainRequest();
        if (xdr) {
            xdr.onload = function () {
               alert(xdr.responseText);

            };
            xdr.open("get", url);
            xdr.send();
        }

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 2017-08-29
    • 1970-01-01
    • 2012-10-20
    • 2017-08-15
    • 2012-03-12
    相关资源
    最近更新 更多