javascript - IE 中止 http post 请求并出现错误 0x2ee2

标签 javascript angularjs internet-explorer xmlhttprequest

我正在使用 angularjs 将文件上传到我的 API。在我的页面上,我有一个多文件选择,一旦用户选择 1 个或多个文件,页面就会调用我的 api 并为每个文件上传一个请求,类似于(不是我的确切代码):

var promises = [];
angular.forEach(files, function(value) {
  promises.push(this.$http.post(this.baseApiUrl + '/files', fd)
            .then((response: ng.IHttpPromiseCallbackArg<any>): any => {
                return response.data;
            })

}

这在除 IE 之外的所有浏览器中都可以正常工作(当然)。在 IE 中,如果文件数量超过 20 个,大多数文件都可以正常工作,但有一些请求会被中止。似乎没有任何模式,它们只是随机中止。该请求实际上已发送至 API,但浏览器放弃该请求并表现得像失败一样(这不是超时)。 IE 给我的错误是: XMLHttpRequest:网络错误 0x2ee2,由于错误 00002ee2,无法完成操作。

当然,我找不到 XMLHttpRequest 错误代码列表,所以我不知道 00002ee2 是什么意思。非常感谢任何帮助。

最佳答案

2ee2 十六进制转十进制 = 12002

IE aborting http post requests with error 0x2ee2

代码错误信息和描述 12002 互联网超时 请求已超时。

修复:有些东西阻止服务器应答。就我而言,服务器正在 Debug模式下等待断点:)

关于javascript - IE 中止 http post 请求并出现错误 0x2ee2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631874/

相关文章:

javascript - 将数据推送到 JavaScript 对象中

javascript - AngularJS 对输入类型 'time' 的验证在 IE 中不起作用?

internet-explorer - Internet Explorer 11 缺少兼容模式

javascript - 如何在数组中创建一个 JSON 数组

javascript - 关闭编译器: ERROR - cannot read

javascript - 为什么我的指令被调用两次?

javascript - 如何在 ng-repeat 中通过 ng-model 创建过滤器

html - Bootstrap 水平导航栏在 Internet Explorer 中崩溃

javascript - Tabindex 在 Internet Explorer 中不工作

javascript - Firefox 可以在文本区域中使用 document.execCommand 吗?