Mor*_*ive 5 ajax timeout abort internet-explorer-8
如果我在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.
Run Code Online (Sandbox Code Playgroud)
我只想确保我认为是正确的,因为只有在出现某种形式的n / w故障时才可能发生此错误。
当我在 HTTPS URL 上使用 XmlHttpRequest 执行 POST 时,我在 IE8 上遇到了同样的问题。
我怀疑 SSL 证书有问题,因此我在位置地址栏中输入了来自同一服务器的另一个 URL,IE 通知我证书不受信任。我同意浏览该网址。然后 POST XHR 按预期工作(没有 HTTP 状态 12019)。
我想这是因为我在同一服务器上有另一个 Web 应用程序,但端口不同,并且使用不同的 SSL 证书。
| 归档时间: |
|
| 查看次数: |
6684 次 |
| 最近记录: |