Как получить данные чтения из заголовка ответа в jquery / javascript [дубликат]


Возможный дубликат:
jQuery и AJAX заголовок ответа

Если сервер возвращает данные в заголовке ответа, как я могу его прочитать. Я отправляю запрос AJAX на сервер. Он не возвращает ничего, кроме Location в заголовке ответа. Я хочу прочитать это место с помощью JavaScript или jQuery....

2 10

2 ответа:

Как XMLHttpRequest, так и jqXHR (который является объектом jQuery, обертывающим запросы AJAX) имеют getResponseHeader() Метод , поэтому в обработчике always() (jQuery) или обработчике readyState (XMLHttpRequest) сделайте this.getResponseHeader('Location').

Имейте в виду, что если ваш сервер также отправляет код состояния перенаправления (301 / 302), это перенаправление будет автоматически следует за , и нет никакого способа получить доступ к возвращенным промежуточным заголовкам.

В JavaScript, используя XMLHttpRequest, вы можете сделать это с помощью getAllResponseHeaders() метод.

JQuery также позволяет вызывать этот метод. Смотрите Подробнее .