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

Php 使用ajax更新数据库-错误处理,php,mysql,ajax,error-handling,Php,Mysql,Ajax,Error Handling,我正在构建一个网站,用户在其中使用ajax调用来更新数据库。它在xammp上运行得很好,但我担心当该网站上线时,问题可能会频繁发生。 我有一些问题: 如果ajax失败了(我的代码很好),总是因为连接吗 一次尝试会失败,但后来会成功吗 处理这些失败请求的最佳方法是什么 如果ajax失败(我的代码很好),总是因为连接吗? Ajax调用可能由于各种原因而失败。原因可能是,但不限于:Javascript错误、网络超时、服务器端错误、JS性能、浏览器设置等 尝试是否会失败,但稍后会成功? 如果AJAX请求

我正在构建一个网站,用户在其中使用ajax调用来更新数据库。它在xammp上运行得很好,但我担心当该网站上线时,问题可能会频繁发生。 我有一些问题:

  • 如果ajax失败了(我的代码很好),总是因为连接吗
  • 一次尝试会失败,但后来会成功吗
  • 处理这些失败请求的最佳方法是什么
  • 如果ajax失败(我的代码很好),总是因为连接吗?

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

    尝试是否会失败,但稍后会成功?

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

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

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

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

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

    谢谢,无法识别响应:error:function(jqXHR,textStatus,errorshown){}对吗?我如何知道连接是否丢失?我可以断开连接并重新连接吗?检测错误的最简单方法是让服务器返回预定义的响应(例如“完成”)。如果您没有收到响应,则出现问题,您可以重试(例如,10秒后)。