如何在CodeIgniter中完全刷新页面?

jum4pzuy  于 2022-12-06  发布在  其他
关注(0)|答案(9)|浏览(223)

我正在加载一个覆盖层中的表单。覆盖层有一个单独的控制器和调用覆盖层的页面操作。
在表单提交时,如果成功,我只想重新加载加载覆盖的引用页面。我可以加载引用页面,但它将内容放在覆盖内。

header("Location: www.example.com", true, 302);

不起作用。
使用URL帮助器,如下所示:

$url = $_SERVER['HTTP_REFERER'];
redirect($url);

也不工作。每次它加载在覆盖。我很伤心,因为它。

v8wbuo2f

v8wbuo2f1#

您可以使用以下代码在codeigniter中进行刷新:

redirect($_SERVER['REQUEST_URI'], 'refresh');

应该可以!

kiz8lqtg

kiz8lqtg2#

这个比较简单
如果你的用户名是一个字符串,那么你可以用这个字符串来表示你的用户名。

2nc8po8w

2nc8po8w3#

不幸的是,使用header刷新/重定向只会反映显示PHP页面的容器中的更改。
要刷新父页面(即显示覆盖层的页面),您需要在客户端使用Javascript来刷新。以下问题将帮助您找到正确的路径:

zwghvu4y

zwghvu4y4#

您可以使用以下代码在codeigniter中进行刷新:

redirect($_SERVER['REQUEST_URI'], 'refresh');

希望这对你有帮助。

ugmeyewa

ugmeyewa5#

您不必为header提供另外两个参数。只需使用以下模式:

header('Location: www.somewhere.com');

另外,请查看这篇关于类似问题的文章:
Redirect with CodeIgniter

kyxcudwk

kyxcudwk6#

redirect(site_url(strtolower(__CLASS__)));
rfbsl7qr

rfbsl7qr7#

只是...

redirect('/some_url', 'refresh');
ffvjumwh

ffvjumwh8#

在构造函数方法下第一次加载,如下所示:

function __construct()
  {
    parent::__construct();
$this->load->library('user_agent');
}

插入或更新后,添加此方法将正常工作。

redirect($this->agent->referrer());
px9o7tmv

px9o7tmv9#

这个方法对任何人来说都更简单:)location.reload()

相关问题