Что такое код ошибки 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?

ловить 302 найдено в JavaScript

http redirect: 301 (постоянный) против 302 (временный)


HTTP код 302 представляет собой перенаправление. Сервер пытается сказать вам перенаправить куда-нибудь.

http://en.wikipedia.org/wiki/HTTP_302


сервер доступ есть переадресация объекта на странице? и что страница, к которой вы обращаетесь Ajax, была перенаправлена на другую страницу? Если это так, вы отключите перенаправление(по крайней мере, проигнорируете перенаправление для этой страницы), а затем попробуйте. PS: Я думаю, Ajax может не поддерживать перенаправление url.