Question Récupère l'en-tête Content-Type de réponse de XHR


J'aimerais voir si l'en-tête était text / html ou text / xml. S'il s'agissait de text / html, il y avait une erreur et je préfèrerais l'attraper avant de continuer.


35
2018-02-05 15:56


origine


Réponses:


Utilisez le getResponseHeader () méthode.

Exemple minimal:

<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>

51
2018-02-05 15:58