2016-08-06 5 views
0

이 같은 서버 측에서 PHP를 사용하여 사용자 정의 헤더를 설정 한 경우 :자바 스크립트를 사용하여 맞춤 헤더 가져 오기?

header('customheader: yay'); 

이 어떻게 자바 스크립트를 사용하여 클라이언트 측에서이 문제를 받는가를?

jqXHR.done(function(data, textStatus, jqXHR) {});

는 그 다음 jqXHR objectgetResponseHeader() 전화

답변

1

의 목록을 얻을 수 있습니다. URL이 캐싱되면 종종 문제가되지 않습니다. 이 경우 작업에 fetch API를 사용하도록 권장합니다.

fetch('/whatever/url').then(response => console.log(response.headers.get('customheader'))); 
+0

IE가 지원되지 않습니다. https://developer.mozilla.org/ko/docs/Web/API/Fetch_API # Browser_compatibility – sarepta

+0

그냥 [polyfill] (https://github.com/github/fetch) it. – ivarni

0

사용 $.ajax().done() 이벤트 jqXHR 매개 변수는 헤더를 검색하기 위해 다른 요청을 보내야합니다 응답 헤더

+0

기본 http 요청 또는 그냥 아약스인가요? 순수한 자바 스크립트를 사용하는 일반적인 솔루션을 찾고 있습니다. –

+0

jqXHR은 속성을 추가 한 래퍼입니다. getResponseHeader()는 표준이 아닙니다. https://xhr.spec.whatwg.org/#the-getresponseheader()-method – sarepta

관련 문제