Как получить данные из заголовка ответа в jquery/javascript
Возможный дубликат:
jQuery и заголовок ответа AJAX
Если сервер возвращает данные в заголовке ответа, как я могу его прочитать. Я отправляю запрос AJAX на сервер. Он не возвращает ничего, кроме Местоположение в заголовке ответа. Я хочу прочитать это местоположение с помощью JavaScript или jQuery....
Ответы
Ответ 1
Оба XMLHttpRequest
и jqXHR
(который является объектом jQuery, обертывающим запросы AJAX) имеют метод getResponseHeader()
, поэтому в обработчике always()
(jQuery) или обработчике readyState (XMLHttpRequest
), выполните this.getResponseHeader('Location')
.
Имейте в виду, что если ваш сервер также отправляет код статуса перенаправления (301/302), для которого автоматически будет выполняться перенаправление , и нет способа получить доступ к промежуточному - вернулись начальники.
Ответ 2
В JavaScript, используя XMLHttpRequest
, вы можете сделать это с помощью метода getAllResponseHeaders()
.
jQuery также позволяет вызвать этот метод. Подробнее см. .