如何修复刷新错误时确认表单重新提交

如果您要在线填写表单,并且该表单包含您直接在浏览器中输入的自定义答案,那么最好在提交表单之前将其复制并保存到文件中。 这是因为如果表单提交失败,无论出于何种原因,您输入的数据都可能丢失。 有些表单会保存用户输入的信息,而有些则不会。

修复刷新时确认表单重新提交

刷新时确认表单重新提交错误意味着当您提交表单时,信息没有发送到它打算提交到的服务器。 这可能是您的问题,例如,您没有连接到 Internet,或者您的 Internet 连接不稳定并且在发送信息之前中断。 这可能是网站端的问题,即服务器没有响应,解析数据需要很长时间,服务器期待不同的数据等。

在某些情况下,用户可以修复刷新时确认表单重新提交错误,但在其他情况下,它们可能是网站的问题,您需要联系网络管理员。 作为最终用户尝试以下修复以解决错误。

1.检查浏览器会话

您的浏览器会话可能是您看到“刷新时确认表单重新提交”错误消息的原因之一。 该消息可以出现在任何语言略有不同的浏览器中,但请确保;

您没有使用隐身浏览窗口
单击提交/发送后,您无需手动刷新表单
您没有安装可能会中断会话的应用程序或扩展程序,例如 VPN、网络流量监视器、代理、用户代理切换器等。

如果错误仍然存​​在,则值得使用与您正在使用的浏览器不同的浏览器。 使用 Chrome 或 Opera 等现代浏览器,而不是使用 Firefox 或 Safari。 如果您在移动浏览器上看到此错误,请切换到桌面浏览器。

2.清除浏览器数据并重新提交

刷新时确认表单重新提交问题可能出现在服务器端,因为服务器负载过重,在您提交表单的同时提交了太多表单。 您可以尝试等到服务器没有超载,但与此同时,清除浏览器数据并尝试再次提交表单。

铬合金

清除 Chrome 中的浏览器数据;

打开铬。
单击右上角的更多选项按钮,然后选择设置。
在隐私和安全下,单击清除浏览数据。
选择 Cookie 和其他浏览数据,以及缓存图像和文件。
单击清除数据。

火狐

清除 Firefox 中的浏览数据;

打开火狐。
单击右上角的更多选项按钮,然后选择设置。
转到隐私和安全。
单击清除数据。
选择 Cookie 和站点数据,以及缓存的 Web 内容。
单击清除数据并重新启动浏览器。
再次提交表格。

3.禁用浏览器扩展

浏览器扩展可能会干扰浏览器会话和表单提交。 如果您认为表单或您提交的网站没有问题,请禁用所有已安装的扩展并重试。

铬合金

禁用 Chrome 中的扩展程序;

打开铬。
单击右上角的更多选项按钮,然后选择更多工具>扩展。
关闭每个分机旁边的开关。

  如何在 Mac 上自定义 Safari 工具栏

火狐

在 Firefox 中禁用附加组件;

打开火狐。
单击右上角的更多选项按钮,然后选择附加组件和主题。
关闭每个附加组件旁边的开关。

4.修复网站管理员刷新时确认表单重新提交

如果您可以编辑表单的代码,则这些修复程序适用。 如果您的服务器没有遇到问题,则在以下两种情况之一中会出现“刷新时确认表单重新提交”。

POST 与 GET

PHP 表单可以通过以下两种方式之一提交数据; 发布或获取。 如果您使用 POST 方法,您将遇到 Confirm form resubmission on refresh 错误,而使用 GET 方法则看不到它。

这意味着 POST 命令添加到表单的方式存在问题,或者用户在提交表单之前正在刷新表单。 POST 方法应仅在必要时使用,例如密码重置字段而不是普通表单字段。

在浏览器中禁用确认重新提交

浏览器可以使用自己的表单检查。 这通常是一项功能,但您可以强制页面忽略浏览器的检查。 为此,您可以使用 AJAX 表单。 如果您不想切换到 GET,您仍然可以使用 POST 功能。

结论

如果您在提交之前刷新表单,则可能会出现 Confirm form resubmission on refresh 错误。 如果您在提交表单时看到错误,则问题很可能出在服务器端。 您可能无法修复它。