使用ajax处理错误来更新数据库

时间:2013-08-23 09:50:48

标签: php mysql ajax error-handling

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

  1. 如果ajax失败(我的代码很好),是不是因为连接?
  2. 尝试失败但稍后会成功吗?
  3. 处理失败请求的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

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

由于各种原因,Ajax调用可能会失败。原因可能是,但不限于:Javascript错误,网络超时,Serverside错误,JS性能,浏览器设置等

尝试失败但稍后会成功吗?

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

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

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

  • 来自服务器的正确回复
  • 来自服务器的响应,但返回错误(服务器端故障)
  • 服务器无响应(客户端失败)

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