如何刷新当前页面

问题描述:

我定制模块在Drupal和该模块中,我想一个if语句后立即刷新当前页面,我怎么能刷新当前页面在PHP如何刷新当前页面

如果您已经输出了某些东西(因为所有headers必须在输出开始之前都必须发送),您无法使用PHP。

如果您还没有输出:

header('Location:: current_page_url'); 
or 
header("Refresh:0"); 

更好的方法是用window对象

$window.location.reload(); 
+0

如何在我的php代码中添加该js?我应该制作一个js文件并添加我的js吗? – Gus

+0

你需要通过'

腓提供以下功能来调用页面刷新

header("Refresh:0"); 

如果需要页面重定向,可以使用以下方法。

header("Refresh:0; url=redirect_page.php"); 
+0

即使它在大多数浏览器中实现,刷新仍不是有效的HTTP标头。还有一个标准的方式也应该使用,这是位置标题。 –

只是 header(“Refresh:0”);

这已经回答了here做到这一点通过JavaScript。

确保您保护自己免受无限重定向循环。

+1

从我+1,因为你的答案提出了一个非常重要的点,以避免无限循环,但请添加代码到您的答案 –