javascript - 进行服务调用时状态代码 12004

标签 javascript ajax xmlhttprequest internet-explorer-11

我正在我的 javascript 中执行服务调用,它使用 xmlHttpRequest 返回 xml 数据。我的服务调用在 chrome 和 firefox 中完美运行并获取数据(这是一个 https 调用)。但是当我尝试使用 IE11 时,它正在提供状态代码 12004。我尝试在谷歌上搜索它,我发现只有一个答案说这意味着 ERROR_INTERNET_INTERNAL_ERROR。

我尝试打开 fiddler 来查看请求,但是当我打开 fiddler 服务调用时工作正常,但是当我关闭 fiddler 时它显示相同的错误代码。

最佳答案

从 WinINET 常量 ERROR_INTERNET_INTERNAL_ERROR 来看,问题似乎与 WinINET API 有关,我假设 IE 正在使用它来使自身能够与 HTTP 协议(protocol)(​​包括 HTTPS)交互以访问 Internet 资源

http://msdn.microsoft.com/en-us/library/windows/desktop/aa385465(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/aa383630(v=vs.85).aspx

如果您真的想更深入地了解问题,请尝试下载 STRACE,它是用于为 Internet Explorer 生成 LOG 的套接字/SSL 跟踪器:

http://www.microsoft.com/en-us/download/details.aspx?id=7643

为了快速检查,您可能想查看您的 Windows 更新是否是最新的,以确保您的 wininet.dll 是最新和最好的

关于javascript - 进行服务调用时状态代码 12004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622366/

相关文章:

初学者的javascript循环差异

javascript - Angular Ajax 调用,ng-repeat 未显示

javascript - 长轮询中 iphone 上的 safari 加载指示器

javascript - 追加并处理从服务器返回的JS代码

php - 使用 xmlhttprequest 将 javascript 变量传递给 PHP

javascript - 如何设置 "CSRFprotect"参数防止AJAX劫持?

javascript - 为什么我们不在javascript的函数参数中使用像 "let"、 "var"和 "const"这样的关键字?

javascript - 简单的 jQuery 单击事件绑定(bind)在 IE8 中不起作用

php - 为什么 jqXHR.responseText 返回我的 PHP 文件而不执行脚本?

javascript - 为什么我不能在 Node.js 中加载这个 http 模块?