Таким образом, он должен работать так, чтобы вы указали заголовки, к которым у клиента должен быть доступ, в заголовке Access-Control-Expose-Headers.Например, если ваш сервер устанавливает заголовок ответа Foo и вы хотите, чтобы клиент мог его прочитать, ваш сервер также должен отправить следующий заголовок:
Access-Control-Expose-Headers: Foo
На стороне клиента вы можете прочитатьвсе заголовки ответа путем вызова xhr.getAllResponseHeaders ().Это возвращает заголовки ответа в виде строки, которую затем можно проанализировать в объекте, используя следующий код: https://gist.github.com/706839
Это объяснение того, как вещи должны работать.Однако обратите внимание, что в старых браузерах есть ошибка, когда заголовки ответа не могут быть прочитаны на клиенте.Подробнее см. Здесь: Метод HEAD xmlhttprequest HEAD