34
Chciałbym sprawdzić, czy nagłówek był text/html lub text/xml. Jeśli był to tekst/html, wystąpił błąd i wolałbym go złapać przed kontynuowaniem.Uzyskaj odpowiedź Content-Type header from XHR
Chciałbym sprawdzić, czy nagłówek był text/html lub text/xml. Jeśli był to tekst/html, wystąpił błąd i wolałbym go złapać przed kontynuowaniem.Uzyskaj odpowiedź Content-Type header from XHR
Użyj metody getResponseHeader().
Minimal przykład:
<script>
function hand() {
console.log(this.getResponseHeader('content-type'));
}
var x = new XMLHttpRequest();
x.onreadystatechange = hand;
x.open('GET', 'index.html', true);
x.send();
</script>
Dlaczego nazwać 'hand'? –
Ponieważ byłem zbyt leniwy, aby wypisać 'handler' w całości. – Quentin
Czy to działałoby nawet z 'Transfer-Encoding: chunked', gdy niektóre nagłówki są wysyłane po treści wiadomości? –