如果我们制作Ajax请求时互联网出现故障,那么如何向用户反馈互联网已关闭?

时间:2010-11-08 13:37:31

标签: ajax

如果我们制作Ajax请求时互联网出现故障,那么如何向用户反馈互联网已关闭?

4 个答案:

答案 0 :(得分:1)

您可以在AJAX请求上定义超时,如果达到超时,您可以选择向用户显示错误消息的最佳方式。

顺便说一句,你无法确定互联网连接是否已关闭,因此标准信息可能是:

无法通过网址联系服务器:“http://myapp.com” 请确保您的互联网连接正常工作

答案 1 :(得分:1)

ajax请求会超时并失败,此时您可以让用户知道并建议他们的互联网连接可能已关闭。

您只能建议,因为无法知道从客户端到主机的连接断断续续的原因。可能是您的服务器已关闭或网络已关闭,可能是他们的ISP出现间歇性故障。

答案 2 :(得分:0)

如果AJAX呼叫失败,并且您100%确定只有在没有互联网连接的情况下才会失败,那么在失败后您可以通过弹出窗口通知用户。

答案 3 :(得分:0)

这是一个很好的例子,可以帮助您轻松地在线或离线检测用户

Checking for online and offline events to detect connectivity status for the end user.

希望有所帮助