【发布时间】:2016-04-15 10:05:07
【问题描述】:
我有一个名为 a.php 的页面。它有一个表单并通过 POST 将数据提交到同一个文件 (a.php) 。页面加载没有错误。然后我单击该页面上的任何链接(b.php 或 b.html)。它像往常一样指向任何页面。然后,当我从 b.php 或 b.html 单击返回按钮时,它不会显示上一页。
对解决这个问题有什么帮助吗?
谢谢
【问题讨论】:
-
你需要重新提交你的值
-
你能再解释一下吗?谢谢
-
请添加您的 a.php 代码,它将帮助我们为您提供解决方案
-
这是预期的浏览器行为,因为您在将 POST 值发送到要返回的页面之前发送。无法明确删除此行为。您只能通过 AJAX 将值提交到将它们保存到会话中的脚本来解决此问题,然后 Javascript 将用户带到您从会话中读取 POST 值的新页面。这样您就不会直接向页面发送 POST 值,因此如果您返回,浏览器不会显示文档已过期。
-
@Charlotte 我会试试这个 ajax 方法谢谢
标签: php