Что такое код ошибки 302, который бросает jQuery AJAX?
Я работаю с ASP.NET MVC и jQuery, и у меня есть UserControl, который повторяется на каждой странице. В каждом запросе страницы происходит обратный вызов AJAX. Пока все хорошо.
но когда я нахожусь в localhost и публикую сайт, я замечаю, что этот AJAX бросает 302
ошибка. Это происходит только на https
страницы, и только в FF и Chrome. В IE запрос AJAX работает нормально.
что это за ошибка 302? Почему это происходит только на https
страницы, и только в FF и Хром?
4 ответов
HTTP 302 используется для перенаправления. Я предполагаю, что есть какая-то ошибка сервера, и вы перенаправляетесь на страницу ошибок с помощью 302. Проверьте журналы сервера на наличие ошибок.
посмотреть Как управлять запросом перенаправления после вызова jQuery Ajax для углубленного обсуждения вопроса 302.
EDIT:
вот некоторые другие сообщения stackoverflow по этому вопросу.
как получить jQuery.статус ответа ajax?
HTTP код 302 представляет собой перенаправление. Сервер пытается сказать вам перенаправить куда-нибудь.
сервер доступ есть переадресация объекта на странице? и что страница, к которой вы обращаетесь Ajax, была перенаправлена на другую страницу? Если это так, вы отключите перенаправление(по крайней мере, проигнорируете перенаправление для этой страницы), а затем попробуйте. PS: Я думаю, Ajax может не поддерживать перенаправление url.