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.
но это не похоже на трюк.
Как мне это сделать?
Если это вызов Ajax, вы не можете перенаправить пользователя. Если вы используете header('Location: ...')
вы перенаправите запрос Ajax, который не будет влиять на пользователя.
Вы также можете:
header('Location: ...')
чтобы отправить его на свою домашнюю страницу window.location
необходимо выполнить в партитуре javascript после вызова ajax. onSuccess
событии onSuccess