【问题标题】:SCRIPT7002: XMLHttpRequest: Network Error 0x2ef3, Could not complete the operation due to error 00002ef3. IE 10 jquery ajaxSCRIPT7002:XMLHttpRequest:网络错误 0x2ef3,由于错误 00002ef3,无法完成操作。 IE 10 jQuery ajax
【发布时间】:2014-09-26 14:55:29
【问题描述】:

我遇到了类似的错误

SCRIPT7002:XMLHttpRequest:网络错误 0x2ef3,由于错误 00002ef3,无法完成操作。

我使用多部分表单数据上传大文件。它适用于除 IE10 以外的所有浏览器。这是我的一段代码

$.ajax({
    url: "FileService.svc/UploadedFile",
    type: 'POST',
    data: formData,
    mimeType: "multipart/form-data",
    contentType: false,
    cache: false,
    processData: false,
    success: function (data, textStatus, jqXHR) {}
})

任何人都可以提供解决此问题的解决方案。我对这个问题很感兴趣。

【问题讨论】:

  • 我遇到了同样的问题,除了文件是一个小图像(
  • @Gaurav 我是 angularJs 的新手,你能用示例解释一下吗?因为我对该框架一无所知。
  • @Gaurav 如何在 HTML 和脚本部分实现 angularjs。
  • 嗨@kumar,很抱歉回复晚了。我怀疑这是一个 angularjs 或 jquery 问题,因为它适用于其他浏览器。上次在 nginx(我们正在使用的 Web 服务器)上启用详细日志记录后进行调试时,我发现这些请求以 HTTP 状态 408 失败,这告诉我 IE10 出于某种原因停止发送数据。这个关于 serverfault 的问题似乎是相关的:serverfault.com/questions/563929/…
  • IE 团队 (connect.microsoft.com/IE/feedback/details/817359/…) 似乎也提出了一个问题,但看起来并没有解决这个问题

标签: jquery html ajax multipartform-data


【解决方案1】:

来自OTHER QUESTION的链接答案

我在 IIS 应用程序中遇到了这个问题,返回一些 JSON 的 AJAX Post 请求会失败,最终返回 abort,并显示:

SCRIPT7002:XMLHttpRequest:控制台中出现网络错误 0x2ef3 错误。

在其他浏览器(Chrome、Firefox、Safari)上完全相同的 AJAX 请求很好。

进一步调查显示,来自服务器的响应缺少状态码 - 在这种情况下,它应该是 500 内部错误。

这是作为 C# Web 应用程序的一部分生成的,该应用程序使用需要显式设置错误代码的服务堆栈。

IE 似乎让连接保持打开状态,最终网络层将其关闭并“中止”请求;尽管收到内容和其他标题。

更新 Web 应用程序以正确返回状态代码解决了该问题。

也许 IE 如何处理帖子中的标题存在问题。

希望这对某人有所帮助!

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 2016-03-07
    • 2019-08-08
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    相关资源
    最近更新 更多