2012-05-11 8 views
10

Можно создать дубликат:
jQuery and AJAX response headerКак получить считывать данные из заголовка ответа в JQuery/JavaScript

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

+0

Ajax запрос? Или обычный запрос страницы? –

+0

Ajax Request ..... –

ответ

17

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

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

4

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

jQuery также позволяет назвать этот способ. См. more.

 Смежные вопросы

  • Нет связанных вопросов^_^