如何在PHP中重定向页面

如何在PHP中重定向页面,php,html,ajax,redirect,header,Php,Html,Ajax,Redirect,Header,我有一个AJAX函数,它将页面(list.php)的内容放在一个“div”中。页面(home.php),页面(list.php)有一个检查会话是否过期的函数,如果是,您应该转到index.php。结果是,当我使用header('Location:index.php');重定向只在“div”中进行,我希望被重定向到整个页面(home.php)。这导致我留在home.php中,并显示在“index.php”的“div”中,并且只显示“index.php”将重定向放在AJAX函数的回调中。在AJAX对

我有一个AJAX函数,它将页面(list.php)的内容放在一个“div”中。页面(home.php),页面(list.php)有一个检查会话是否过期的函数,如果是,您应该转到index.php。结果是,当我使用header('Location:index.php');重定向只在“div”中进行,我希望被重定向到整个页面(home.php)。这导致我留在home.php中,并显示在“index.php”的“div”中,并且只显示“index.php”

将重定向放在AJAX函数的回调中。在AJAX对象中出现响应后,您将希望在Javascript中使用类似于
window.location=”“
的内容


如果您使用的是纯JS,您会希望观察您的
onreadystatechange
事件是否等于
4
,然后根据响应代码和您想要的功能进行相应的重定向。

那么,我是否应该通过JS更改Header PHP函数,对吗?Header函数是不必要的。在AJAX回调中实现javascript重定向。@VotetoClose该答案不处理AJAX请求