gpt4 book ai didi

javascript - AJAX 返回异常状态代码

转载 作者:数据小太阳 更新时间:2023-10-29 06:13:14 25 4
gpt4 key购买 nike

所以我终于抽出时间再次尝试 AJAX(而不是隐藏的 iframe),现在我记得为什么我一开始就如此讨厌 AJAX。

这是一个简单的脚本,用于向服务器查询用户收到的私有(private)消息的数量。服务器响应一个数字,脚本更新指示器并设置 5 秒超时以再次查询。

在极少数情况下(通常是当我暂时挂机时),我开始收到最奇怪的 HTTP 状态代码。

在 Chrome 上:“AJAX 请求无法检索/ajax/network.php,HTTP 状态 0”
在 IE 上:“AJAX 请求无法检索/ajax/network.php,HTTP 状态 12029”

这些代码均无效。这是怎么回事,我怎样才能阻止它发生?

最佳答案

这是 AJAX 令人讨厌的方面。我发现最好将所有非 200 状态简单地视为错误。实际上,您不会向用户显示与实际结果相关的任何特定错误消息(“出现问题”),因此我不会过分担心不一致的错误情况。

jQuery 标准化了一些 AJAX 行为,因此您可能还想研究使用它。

顺便说一句,Chrome中的错误0和IE中的12029表示连接问题;因为这与 HTTP 无关,所以显示无效代码。

关于javascript - AJAX 返回异常状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590859/

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