ixon
@ixon


Как отменить переадресацию после ошибки 302, используя jquery ajax?

При отправке ajax запроса приходит 302 код, то есть редирект на другую страницу. Как мне отменить этот редирект с помощью jquery или javascript?
  • Вопрос задан
  • 2778 просмотров
Пригласить эксперта
Ответы на вопрос 2
qmax
@qmax
программер
Ответ 302 обрабатывает user agent, тоесть браузер.
Перехватить это невозможно без захачивания браузера
Ответ написан
Комментировать
Fortoo
@Fortoo
Top-Web OpenCart
В комментах Vladimir Abramov правильно описал.
Но не всегда понятна причина такого поведения браузера.
К примеру:
В консоле- post запрос, вкладка Заголовки
Вдруг появляется поле location
64fc7ee302daf641203740.png

В этом поле виден длинный адрес
https://accounts.google.com/o/oauth2/auth/oauthchooseaccount?response_type=code&access_type=offline&client_id=344682867558-pqngnatm6b7tf9ko067ktiuq7ae4mao9.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fuss-center.ru%2Foauth2callback.php&state&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fspreadsheets&approval_prompt=auto&service=lso&o2v=1&flowName=GeneralOAuthFlow


И как выянилось, в коде был старый код метрики от Гугла и он делал эту переадресацию.
Глобальным поиском пришлось искать всё что начинается на ga(' (пример- ga('send', 'pageview'); )
После удаления, код ответа 200
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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