2016-08-06 8 views

Antwort

1

Sie müssen eine weitere Anfrage senden und die Header zu bekommen abzurufen. Es ist oft kein Problem, wenn die URL zwischengespeichert wird. In diesem Fall empfehle ich Ihnen, die API fetch für die Aufgabe zu verwenden.

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

kein IE unterstützt https://developer.mozilla.org/de/docs/Web/API/Fetch_API # Browserkompatibilität – sarepta

+0

Nur [Polyfill] (https://github.com/github/fetch) es. – ivarni

0

Verwendung $.ajax().done() Ereignis jqXHR Parameter

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

Dann getResponseHeader() auf der jqXHR object rufen eine Liste der Response-Header

+0

Ist dies für eine grundlegende HTTP-Anfrage oder nur Ajax? Suche nach einer allgemeinen Lösung, die reines Javascript verwendet. –

+0

jqXHR ist ein Wrapper mit zusätzlichen Eigenschaften, dennoch ist getResponseHeader() der Standard https://xhr.spec.whatwg.org/#the-getresponsesheader()-method – sarepta

Verwandte Themen