首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE9 CORS XDomainRequest访问被拒绝

IE9 CORS XDomainRequest访问被拒绝
EN

Stack Overflow用户
提问于 2016-04-21 00:57:09
回答 1查看 308关注 0票数 0

在IE9中执行XDomainRequest时,我一直收到“拒绝访问”的提示。

我已经尝试了很多不同的解决方案,到目前为止都没有奏效。

注意:脚本在HTTP上,而它向其发出请求的服务器是HTTPS

下面是我的代码:

代码语言:javascript
复制
        let xhr = new XMLHttpRequest();

        if ('withCredentials' in xhr){
            xhr.open('POST', XHR_URL, true);
        } else if (typeof XDomainRequest != 'undefined'){
            xhr = new XDomainRequest();
            xhr.open('POST', XHR_URL);
        } else {
            xhr = null;
            return;
        }

        xhr.setRequestHeader('Content-type', 'text/plain');

        xhr.onreadystatechange = () => {
            if(xhr.readyState == 4 && xhr.status == 200) {
                // do something
            }
        }

        xhr.onprogress = function () { };
        xhr.ontimeout = function () { };

        setTimeout(function () {
            xhr.send(params);
        }, 0);

需要帮助,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-07-12 16:35:43

如果你从IE9开始,那么你的xhr会调用新的XDomainRequest(也称为xdr)。但是,xdr没有'setRequestHeader‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36750423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档