表单查询后查看内容,返回提示“确认重新提交表单”


打开内容页面后,点击浏览器上方的后退

会有如下提示:

解决思路:
1、我们进入查询页面,每次都要从一个保存参数中取查询条件(cookie,session,存表。。。。)
2、表单提交后,把查询条件保存起来(cookie,session,存表。。。。)
3、保存后用php输出script,重定向到进入查询页面,此时可以查询到之前提交的查询条件
4、点击返回就不会提示“确认重新提交表单”

部分代码:

用到的页面:talent_list.htm、talent.php、talentSearchArgs.php
出现问题之前就是只用了talent_list.htm、talent.php,表单的action是直接提交到talent.php的

talent_list.htm搜索页面,表单部分:

talent.php 后台根据条件查询结果:

talentSearchArgs.php 接收表单数据并保存到talent.php中查询的地方(cookie,session,表单,文件等)

哈哈,这样搜索之后查看里面的内容(当前页打开,不用target=”_blank”)进入内容查看页面后,再点击回退,发现不会报重复提交的错误了。是不是以为没有问题了?但是你有没有发现点击搜索之后页面会空白,之后在跳转一次,才到我们想要的页面,这是因为你先到talentSearchArgs.php 然后再重定向到了talent.php中,这里可以这样,让表单在iframe中提交,实现无跳转查询。
只需要修改talent_list.htm搜索页面的内容,如下图:

这样就OK拉
zhe


文章作者: Bob
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Bob !
  目录