Jquery не выполняет редирект при авторизации

Пользователь вводит данные авторизации. Они проверяются и отправляются на сервер. Сервер возвращает при успехе redirect, по которому jquery переходит и получает другую страницу, которая должна быть отображена в этой же вкладке браузера, с новым адресом, который пришёл в редиректе, в ответе на jquery запрос. При этом текущая страница пользователя остаётся неизменной. Как сделать, чтобы jquery отправлял запрос на сервер, не переходил по редиректу и текущая страница браузера перешла по этому редиректу?

$.post({
                url: "/login",
                data: data_json,
                success: function (data) {
                    alert(data);
                },
                statusCode: {

                }
            })

Ответы (1 шт):

Автор решения: mego4iter

Редирект отправляется с http статусом 301. возможно jQuery не считает такой статус за успешный Можно попробовать вытащить заголовки из

var jqxhr = $.post( "example.php", function() {
  alert( "success" );
})
  .always(function(response) {
    response //<- тут должен быть заголовок с урлом для редиректа
  });```
→ Ссылка