var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert(this.responseText);
}
};
xhttp.open("GET", "https://zbapi.herokuapp.com/", true);
xhttp.setRequestHeader("Content-type", "application/json");
xhttp.send();
Это мой код. Он возвращает html-текст, но я хочу, чтобы он загружал html-вывод.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно разобрать HTML-страницу в JSON с помощью парсера на сервере и отправить проанализированные данные клиенту в формате JSON. Например, Гималаи (в Node.js).
Официальный репозиторий Гималаев
или используйте html2json (Репозиторий NPM) для анализа на клиенте
It is returning html text but i want it to load html output.
alert ожидает передачи обычного текста.
Вам нужно поместить исходный код HTML куда-нибудь, ожидая исходного кода HTML.
Например, innerHTML объекта Element.
Однако запрашиваемый URL-адрес включает относительные URL-адреса и имеет собственный JS. Нет смысла запрашивать его с помощью JS, а затем пытаться отрендерить. Вам также, безусловно, будет лучше просто запускать навигацию с помощью location = "https://zbapi.herokuapp.com/".
xhttp.setRequestHeader("Content-type", "application/json");- вы делаете запрос GET. Вы не отправляете JSON в URL-адрес. Почему это там?