Wenn ich einen benutzerdefinierten Header auf der Server-Seite wie diese mit PHP:Erhalten Sie benutzerdefinierte Header mit Javascript?
header('customheader: yay');
Wie erhalte ich diese auf der Client-Seite mit Javascript?
Wenn ich einen benutzerdefinierten Header auf der Server-Seite wie diese mit PHP:Erhalten Sie benutzerdefinierte Header mit Javascript?
header('customheader: yay');
Wie erhalte ich diese auf der Client-Seite mit Javascript?
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')));
Verwendung $.ajax().done()
Ereignis jqXHR
Parameter
jqXHR.done(function(data, textStatus, jqXHR) {});
Dann getResponseHeader()
auf der jqXHR object
rufen eine Liste der Response-Header
Ist dies für eine grundlegende HTTP-Anfrage oder nur Ajax? Suche nach einer allgemeinen Lösung, die reines Javascript verwendet. –
jqXHR ist ein Wrapper mit zusätzlichen Eigenschaften, dennoch ist getResponseHeader() der Standard https://xhr.spec.whatwg.org/#the-getresponsesheader()-method – sarepta
kein IE unterstützt https://developer.mozilla.org/de/docs/Web/API/Fetch_API # Browserkompatibilität – sarepta
Nur [Polyfill] (https://github.com/github/fetch) es. – ivarni