我正在建立一个网站,用户使用 ajax 调用来更新数据库。它在 xammp 上运行良好,但我担心当网站在网上时可能会经常发生问题。我有一些问题:
- 如果 ajax 失败(并且我的代码很好),是否总是因为连接?
- 尝试失败但后来成功吗?
- 处理这些失败请求的最佳方法是什么?
我正在建立一个网站,用户使用 ajax 调用来更新数据库。它在 xammp 上运行良好,但我担心当网站在网上时可能会经常发生问题。我有一些问题:
如果 ajax 失败(并且我的代码很好),是否总是因为连接?
Ajax 调用可能由于多种原因而失败。原因可以是但不限于:Javascript 错误、网络超时、服务器端错误、JS 性能、浏览器设置等
尝试失败但后来成功吗?
如果您的 AJAX 请求失败,它将不会自动重试。你需要自己编程。
处理这些失败请求的最佳方法是什么?
您应该在 javascript 中进行错误处理以检查错误。基本上有3种情况:
您可以通知用户请求失败,也可以重试几次,如果请求永远不会完成,稍后再通知用户。