【问题标题】:Ajax not working in IE11 error code 0x2f78Ajax 在 IE11 错误代码 0x2f78 中不起作用
【发布时间】:2015-01-10 07:26:07
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我有同样的问题,把这行放在你的标题中,我希望它对你有用

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

    【讨论】:

      【解决方案2】:

      请检查 URL 和查询字符串。可能会很长。

      【讨论】:

        【解决方案3】:

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

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

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

        ...肯

        【讨论】:

          猜你喜欢
          • 2016-01-03
          • 2015-03-28
          • 2014-07-24
          • 1970-01-01
          • 2014-08-13
          • 2017-12-06
          • 2011-09-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多