Skip to main content
 首页 » 编程设计

jquery之Ajax 无法在 IE11 中工作,错误代码 0x2f78

2026年07月28日9freeliver54

这是我的 ajax 设置:

                $.support.cors = true; 
                $.ajax({ 
                    beforeSend: function () 
                    { 
 
                    }, 
                    type: "POST", 
                    url: "test.cgx", 
                    data: hex_str,        
                    dataType: "xml", 
                    processData: false, 
                    contentType: "text/xml; charset=utf-8", 
                    success: function (msg) 
                    { 
 
                    }, 
                    error: function (msg) 
                    { 
 
                    } 
                }); 

如果数据 - hexstr 小于 4 个字符(例如 hex_str = "3A"),我收到以下错误(请求待处理 1 分钟后):

XMLHttpRequest:网络错误 0x2f78,由于错误 00002f78,无法完成操作。

这种情况仅发生在 IE、FF 和 Chrome 中,可以发布任何数据大小。 我发送的数据不是 XML 格式,而只是十六进制数据(出于其他原因,我需要 contentType: "text/xml; charset=utf-8")。

我使用的是 Jquery 1.8.2

请您参考如下方法:

我也遇到了同样的问题,只需将此行放入您的标题中即可,希望它对您有用

 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >