public static function logout(){
DB::query("DELETE FROM webchat_users WHERE name = '".DB::esc($_SESSION['user']['name'])."'");
$_SESSION = array();
unset($_SESSION);
return array('status' => 1);
window.location.replace("http://domain.com/index.php");
}
这是我用来注销聊天窗口的代码,使用AJAX运行。我只是想知道是否有一种方法,以便在按下按钮时进行重定向。这是在on.click上运行的过程。我目前正在尝试使用window.location.
,但这似乎并没有成功。
我该怎么做?
答案 0 :(得分:1)
如果是Ajax呼叫,则无法重定向用户。如果您使用header('Location: ...')
,您将重定向Ajax请求,这对用户没有任何影响。
你可以:
header('Location: ...')
将他发送回您的主页window.location
必须在ajax调用后的javascript par 中完成。例如,在onSuccess
事件中