Javascript 发生网络错误时重试提交表单的最佳方法

Javascript 发生网络错误时重试提交表单的最佳方法,javascript,php,jquery,html,Javascript,Php,Jquery,Html,可能会发生这样的情况:可以加载HTML表单,但由于移动应用程序上下文中的网络错误而无法提交。在这种情况下,浏览器将显示错误。是否有方法向用户隐藏此错误并不断尝试提交表单 如果表单使用定期提交,那么您无法控制用户单击提交后发生的qhat。您可以继续重试的唯一方法是使用Ajax,因为您会得到对JS代码的响应您可以使用的onclick事件触发一个函数,该函数反复发送Ajax请求,直到收到200 OK状态,然后将用户重定向到下一页。不管是好是坏,如果浏览器显示与网络连接有关的消息,这超出了javascr

可能会发生这样的情况:可以加载HTML表单,但由于移动应用程序上下文中的网络错误而无法提交。在这种情况下,浏览器将显示错误。是否有方法向用户隐藏此错误并不断尝试提交表单

如果表单使用定期提交,那么您无法控制用户单击提交后发生的qhat。您可以继续重试的唯一方法是使用Ajax,因为您会得到对JS代码的响应

您可以使用的onclick事件触发一个函数,该函数反复发送Ajax请求,直到收到200 OK状态,然后将用户重定向到下一页。不管是好是坏,如果浏览器显示与网络连接有关的消息,这超出了javascript、HTML和PHP的控制。

prob with ajax。提供更多信息。一个可能的解决方案是:提交按钮不提交表单,而是开始定期运行AJAX调用来传输表单数据,直到服务器真正接受表单数据,然后重定向。