@grek_cheburek
Программист самоучка

Что делать, если я получаю [object htmldocument]?

Доброго времени суток!!!
Стыдно признаться, но я не могу решить такую проблему.
Есть две страницы.

alert.html
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<script>
alert('hello');
</script>
</body>
</html>


В странице, index.html, я вызываю alert.html
let xhr = new XMLHttpRequest();
xhr.open('get','alert.html',true);
xhr.send();
xhr.onreadystatechange = function() {
if (this.readyState==4     && this.status==200) {
document.getElementById('document').innerHTML=this.response;
}
}

Страница выводится, но она является строкой и javascript, который она содержит, не работает.
Тогда я сделал так.
xhr.responseType = "document";
и получил object htmldocument
Как с этим дальше работать?
Ведь в jquery, если обратиться к $.post, работает как надо.
Мне важно понимать как этот механизм работает.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Вроде гугл пока без VPN доступен. Хз почему вы не пользуетесь.
Какие бывают значения у xhr.responseType
Как работать с Document
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы