Я хотел бы посмотреть, был ли заголовок text / html или text / xml. Если бы это был text / html, то произошла ошибка, и я предпочел бы ее уловить, прежде чем продолжить.
Используйте метод getResponseHeader () .
Минимальный пример:
<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>