Skip to main content
 首页 » 编程设计

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

2026年10月07日3zdz8207

当我第一次在 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 站点的请求时。