如果在IE 10和FF上发送ajax请求之前断开我的wifi,请求将中止。 HTTP状态代码为0,响应正文为空。
在IE 8上,响应代码为12007或12019,响应正文也为空。
我必须对中止的请求进行一些错误处理。
我可以确定响应代码12007/12019对应于IE8中的中止请求吗?或者可以发回其他错误?
我从MS doc看到这个错误意味着:
12019 ERROR_INTERNET_INCORRECT_HANDLE_STATE
The requested operation cannot be carried out because the
handle supplied is not in the correct state.
12007 ERROR_INTERNET_NAME_NOT_RESOLVED
The server name could not be resolved.
我只是想确定我认为只有在某种类型的n / w失败时才会发生此错误。
答案 0 :(得分:0)
在使用HTTPS URL上的XmlHttpRequest进行POST时,我在IE8上遇到了同样的问题。
我怀疑是SSL证书问题,因此我从位置地址栏中的同一台服务器输入了另一个URL,IE通知了我一个不受信任的证书。我接受浏览网址。然后POST XHR按预期工作(没有HTTP状态12019)。
我想这是因为我在同一台服务器上的另一个Web应用程序,但是在不同的端口上,并且具有不同的SSL证书。