我对此很陌生,我在工作实习中被要求制作一个网页来管理他们的图像数据库。 我创建了一个搜索页面,其中要搜索的单词通过表单收到,其中包含:
<form name='searchform' action='search.php' method='post'>
Search: <input type='text' name='searchword' onkeydown=\"if (event.keyCode == 13) this.submit()\">
</form>
当我搜索某些内容时,我会通过$_POST['searchword']
获取要搜索的字词来查看所有结果的列表。当我点击这些结果中的任何一个时,它会将我重定向到另一个页面,其结果是详细的。
问题是,在我这样做之后,当我按下浏览器上的返回按钮时,它会要求我重新发送表单,而不是只显示上一页的结果。
有没有办法跳过ctrl + R并确认表单重发?
我尝试使用谷歌搜索和搜索这个网页,但英语不是我的母语,我真的不知道网页开发中使用的名称,所以我找不到任何帮助我的东西。< / p>
感谢阅读:)
答案 0 :(得分:0)
为防止这种情况发生,您只需切换到GET
模式:
<form name='searchform' action='search.php' method='GET'>
使用$_GET['searchword']
获取搜索到的字词。它不会再要你重新加载