Как получить данные из заголовка ответа в 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 также позволяет вызвать этот метод. Подробнее см. .