IE使用错误0x2ee2中止http post请求

时间:2016-04-14 19:07:22

标签: javascript angularjs internet-explorer xmlhttprequest

我正在使用angularjs将文件上传到我的API。在我的页面上,我有一个多文件选择,一旦用户选择了一个或多个文件,页面就会调用我的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是什么意思。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

IE aborting http post requests with error 0x2ee2

代码错误消息和描述 12002 ERROR_INTERNET_TIMEOUT             请求已超时。

FIX:某些东西会阻止服务器回答。在我的情况下,服务器在调试模式下等待断点:)