Ajax无法在IE11中运行错误代码0x2f78

时间:2014-11-13 08:03:43

标签: jquery ajax internet-explorer post error-code

这是我的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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

请检查网址和查询字符串。可能很长。

答案 2 :(得分:0)

当我遇到此错误时,是因为我的标题中有一个指向缺少的css文件。我纠正了链接,错误消失了。

我怀疑它与微软有关,因为它只出现在Edge上。因为它报告了来自XMLHttpRequest方法的缺失链接,所以它看起来像是该方法的网络链接,即使它丢失了本地文件,它也会发出此网络错误。

我希望这会有所帮助。出现但似乎没有造成任何伤害的错误有时会很麻烦。祝你好运

... ken