Php 单击浏览器后退按钮会显示错误消息“返回”;“确认表格重新提交”;内码点火器

Php 单击浏览器后退按钮会显示错误消息“返回”;“确认表格重新提交”;内码点火器,php,forms,codeigniter,Php,Forms,Codeigniter,我知道在这个网站上也有类似的问题。但我有不同的问题。请看一下下面的描述。我已经看了所有的答案,但没有从中得到任何有用的答案 我有一个“视图”,比如View1,其中有一个搜索表单。在名为“Home”的控制器中,有两个名为“find”和“advsearch”的函数,它们仅指向“View1” 假设当前我们在URL中输入“home/find”,则显示“View1” 如果我提交View1上的“搜索表单”,表单将指向“主页/advsearch”,结果将显示在同一视图“View1”上 若我单击浏览器的“后退”

我知道在这个网站上也有类似的问题。但我有不同的问题。请看一下下面的描述。我已经看了所有的答案,但没有从中得到任何有用的答案

我有一个“视图”,比如View1,其中有一个搜索表单。在名为“Home”的控制器中,有两个名为“find”和“advsearch”的函数,它们仅指向“View1”

  • 假设当前我们在URL中输入“home/find”,则显示“View1”
  • 如果我提交View1上的“搜索表单”,表单将指向“主页/advsearch”,结果将显示在同一视图“View1”上
  • 若我单击浏览器的“后退”按钮,它会再次转到url“主页/查找”并显示“视图1”。这是预期的,工作良好
  • 问题:多次提交“搜索表单”,它会在View1上不断显示搜索结果。但当我们点击浏览器的后退按钮时。它显示URL“主页/advsearch”,但抛出错误消息“确认表单重新提交”


    如何处理它,所以单击后退按钮,它应该显示数据,但不显示重新提交错误消息

    我也面临同样的问题,找到了最简单的解决办法。很可能是处理搜索请求的正确方法。只需更改搜索表单的方法以获取和传递url中的关键字

    要接收表单数据,请执行以下操作:

    $this->input->get('input_name')


    我也面临同样的问题,找到了最简单的解决办法。很可能是处理搜索请求的正确方法。只需更改搜索表单的方法以获取和传递url中的关键字

    要接收表单数据,请执行以下操作:

    $this->input->get('input_name')


    如果你使用相同的视图,为什么不用ajax提交表单呢?嗨,Adrien,谢谢你的建议..我按照你的建议尝试了..但是我通过ajax获得的数据,未传递到控制器..我已检查控制台日志中的数据..提交后数据将正确传递..请在下面查找我的ajax代码,并告知我是否做错了..我尝试使用$this->input->Post(某物)在控制器中获取数据$(document).ready(function(){$('#submit')。单击(function(event){event.preventDefault();var alllocation=$(“#all#u location”)。val();var experience=$('#exp')。val();var skills=$(“#allskills”).val();var postedby=$(“#postedby”).val();var post_data={‘所有位置’:所有位置,'exp':经验,'allskills':技能,'postedby':postedby};$.post(“”,post_数据,函数(数据){$(‘.main_容器’).html(post_数据); }); }); });如果您使用相同的视图,为什么不使用ajax提交表单?嗨,Adrien,谢谢您的建议..我按照您的建议进行了尝试..但是我通过ajax获得的数据没有传递到控制器..我已经检查了控制台日志中的数据..提交后数据会正确提交..请在下面找到我的ajax代码,并让我知道我是否有问题发生错误..我试图用$this->input->Post(something);$(document)获取控制器中的数据。准备(function(){$('#submit')。单击(function(event){event.preventDefault();var alllocation=$(“#all#u location”)。val();var experience=$('#exp').val();var skills=$('#allskills').val();var postedby=$('#postedby').val();var post_数据={'all_location':all_location,'exp':exp':experience,'allskills':skills,'postedby':postedby};$.post('',post_数据,函数(数据){$('.main_容器').html(post_数据);});});