jquery - XMLHttpRequest - SEC7127 : Redirect was blocked for CORS request

标签 jquery ajax xmlhttprequest cors

当我第一次在 IE11 上访问我们的网页时,出现以下错误。它可以在我的机器上的 Chrome 中运行,但不能在其他开发人员的机器上运行。但在所有情况下刷新页面时它都会起作用。

错误是

SEC7118:https://secure.server.com/esi?isie789=n&_=1403623253418 的 XMLHttpRequest需要跨源资源共享 (CORS)。

SCRIPT7002:XMLHttpRequest:网络错误 0x2ef1,由于错误 00002ef1,无法完成操作。 SEC7127:CORS 请求的重定向被阻止。

正在使用 Ajax jquery 调用它。

    $.ajax({
        url: esiUrl,
        type: 'GET',
        data: "isie789=" + isIE789,
        dataType: 'html',
        cache: false,
        success: function(responseText) {
            if(responseText.length > 0) {
                $("#deal-of-day-esi").replaceWith(responseText);
            }
        },
        error: function() {
        }
    });

查看 IE11 中的请求/响应 header - 我没有看到任何 header 。但在刷新时或在 Chrome、Firefox 中,我们确实看到响应 header 低于值

访问控制允许凭据:true 访问控制允许来源:http://www.server.co.uk

你能帮忙吗?

最佳答案

我在任何地方都找不到这个记录,但在我的测试中似乎是:

XMLHttpRequest: Network Error 0x2ef1

特指混合模式错误;例如,当 https 站点提供重定向到 http 站点的请求时。

关于jquery - XMLHttpRequest - SEC7127 : Redirect was blocked for CORS request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24404705/

相关文章:

javascript - 在 JQuery/AJAX 中动态更改 contentType

javascript - Zepto 的 $.post 没有错误处理程序

javascript - 在ajax回调函数中引用外部对象

Javascript Module Pattern 使用 Prototype 创建多个实例

javascript - 同步(阻塞)ajax 调用可以阻塞浏览器的用户界面吗?

javascript - 如何使用 Ajax 和 HTML 结构来回显自动完成选项?

javascript - 防止重定向 Xmlhttprequest

javascript - 当客户端中止 XHR 请求时,服务器端会发生什么?

javascript - 没有 "active"的 Bootstrap 轮播幻灯片开始

jquery - 如何获取 jquery 中 currentTarget 的宽度和高度?