gpt4 book ai didi

javascript - 如何判断 XMLHttpRequest 是否因网络问题而失败?

转载 作者:数据小太阳 更新时间:2023-10-29 04:42:31 26 4
gpt4 key购买 nike

在网络编程(JavaScript、Dart 等)中,如何判断我的 XMLHttpRequest(也称为 AJAX)请求是否因网络错误而失败?

我将网络错误定义为 DNS、TCP、连接问题等。

谢谢!

最佳答案

在 Dartium 中,至少在 Chrome JS 中,您可以通过看到状态为零的 readyState == 4(“完成”)来检测失败。零不是有效的服务器响应,所有 HTTP 服务器响应都在 100 以上,因此这意味着它实际上没有到达服务器(或者至少服务器没有使用正确的 HTTP)。

此时 onError 流也会得到一个进度事件。

在同步模式下,将抛出错误。

关于javascript - 如何判断 XMLHttpRequest 是否因网络问题而失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21241553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com