Почему не получается перенаправить клиента?

Здравствуйте. На клиенте создаю такой XMLHttpRequest:
const xhr = new XMLHttpRequest();
xhr.open('post', '/path', true);
xhr.setRequestHeader('x-redirect', 'true');
xhr.send();


Принимаю на сервере через express:
app.post('/path', (req, res) => {
  res.redirect('/exit');
});


Но ничего не происходит. При этом сам запрос нормально отсылается, заголовки сервером распознаются
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
Через AJAX насколько я знаю вы не можете перенаправить клиента, но если отправить запрос, а с запроса получить страницу и заменить контент в добавок можно использовать History API для смены URL-а.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы