Если установить пользовательский заголовок с помощью PHP на стороне сервера, как это:Получить пользовательский заголовок с помощью javascript?
header('customheader: yay');
Как я получаю это на стороне клиента с помощью JavaScript?
Если установить пользовательский заголовок с помощью PHP на стороне сервера, как это:Получить пользовательский заголовок с помощью javascript?
header('customheader: yay');
Как я получаю это на стороне клиента с помощью JavaScript?
Вам нужно будет отправить еще один запрос для получения заголовков. Это часто не проблема, если URL-адрес кэшируется. В этом случае я рекомендую вам использовать API fetch
.
fetch('/whatever/url').then(response => console.log(response.headers.get('customheader')));
использование $.ajax().done()
событие jqXHR
параметр
jqXHR.done(function(data, textStatus, jqXHR) {});
Затем вызовите getResponseHeader()
на jqXHR object
, чтобы получить список заголовков ответа
Это основной запрос HTTP или просто ajax? Ищете общее решение, использующее чистый javascript. –
jqXHR - это оболочка с добавленными свойствами, тем не менее getResponseHeader() является стандартным https://xhr.spec.whatwg.org/#the-getresponseheader()-method – sarepta
нет поддержки IE https://developer.mozilla.org/ru/docs/Web/API/Fetch_API # Browser_compatibility – sarepta
Только [polyfill] (https://github.com/github/fetch). – ivarni