Как получить html-страницу в качестве ответа в xmlhttprequest

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-вывод.

xhttp.setRequestHeader("Content-type", "application/json"); - вы делаете запрос GET. Вы не отправляете JSON в URL-адрес. Почему это там?
Quentin 02.08.2018 12:32
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
557
2

Ответы 2

Вам нужно разобрать 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/".

Другие вопросы по теме