2016-09-13 3 views
0

Когда я вызываю метод jQuery .ajax, я получаю код состояния 302. Это ожидаемое поведение.Ajax resent параметры после перенаправления

К сожалению, параметры, отправленные с первыми, не повторяются при переадресации. Это приводит к сбою моей функции проверки достоверности на сервере.

Вопрос в том, можно ли повторно отправить запрос после статуса 302 на новый URL со старыми параметрами?

+0

Проверьте это: http://stackoverflow.com/questions/199099/how-to-manage-a-redirect-request-after- a-jquery-ajax-call – ThunD3eR

+0

Вы говорите о запросе POST? Тогда не имеет значения, что это запрос AJAX, то же самое произойдет и с «нормальным» запросом. Если вы хотите перенаправить запрос POST, чтобы браузер повторил его на новый адрес вместо перехода на GET, тогда правильный код состояния HTTP для использования будет 307 вместо 302. (Вам нужно будет проверить браузер но, в частности, поддержка браузера в сочетании с AJAX.) – CBroe

+0

Цистерны для объяснения. Я использую запрос GET. Я уже пробовал с опцией 'statusCode' в' $ .ajax', но это не работает – user2810895

ответ

0

Я решил, изменив свои маршруты, так что нет редиректа участвует

Смежные вопросы