当 JavaScript 网络调用,如 get 或 XMLHttpRequest,或任何其他类型的 HTTP 网络请求,以0为 HTTP状态码失败时,这意味着什么?
这似乎不是一个有效的 HTTP状态码,因为其他代码在 HTTP 规范中都是三位数。
我试着完全拔掉网络作为测试。这可能是不相关的,但导致状态代码17003(IIRC) ,粗略搜索表明“ DNS 服务器查找失败”。
同样的代码在某些位置和系统上可以很好地工作,但是在某些环境中,它失败了,状态代码为0,而且没有提供 response。
这是对 Internet URL 的典型 HTTP POST。它不涉及 file://,我知道它可能返回0表示 Firefox 成功。