переадресация выхода ajax

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, который не будет влиять на пользователя.

Вы также можете:

  1. перенаправлять пользователя на страницу выхода, вместо отправки запроса Ajax и использования header('Location: ...') чтобы отправить его на свою домашнюю страницу
  2. Используйте вызов ajax, но window.location необходимо выполнить в партитуре javascript после вызова ajax. onSuccess событии onSuccess