0

我正在建立一个网站,用户使用 ajax 调用来更新数据库。它在 xammp 上运行良好,但我担心当网站在网上时可能会经常发生问题。我有一些问题:

  1. 如果 ajax 失败(并且我的代码很好),是否总是因为连接?
  2. 尝试失败但后来成功吗?
  3. 处理这些失败请求的最佳方法是什么?
4

1 回答 1

1

如果 ajax 失败(并且我的代码很好),是否总是因为连接?

Ajax 调用可能由于多种原因而失败。原因可以是但不限于:Javascript 错误、网络超时、服务器端错误、JS 性能、浏览器设置等

尝试失败但后来成功吗?

如果您的 AJAX 请求失败,它将不会自动重试。你需要自己编程。

处理这些失败请求的最佳方法是什么?

您应该在 javascript 中进行错误处理以检查错误。基本上有3种情况:

  • 来自服务器的正确响应
  • 来自服务器的响应,但返回不正确(服务器端失败)
  • 服务器无响应(客户端失败)

您可以通知用户请求失败,也可以重试几次,如果请求永远不会完成,稍后再通知用户。

于 2013-08-23T09:57:11.220 回答