Доброго времени суток!!!
Стыдно признаться, но я не могу решить такую проблему.
Есть две страницы.
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, работает как надо.
Мне важно понимать как этот механизм работает.