Получить HTML-контент удаленной страницы с JS

Как извлечь контент HTML с удаленного веб-сайта - вывод удаленного сценария PHP - для отображения в виде файла .html без запуска веб-сервера и использования чистого JS (или Ajax, если vanillaJS будет слишком сложным).

Не можете включить вывод https://quarantine.country/coronavirus/cases/usa/ в приложение covid (без apache, только html) и слишком большой (!) JQuery?

Нам нужен этот вывод:

<html><head></head><body>In the US we have 79082 reported cases with 76075 still active. 1864 recovered and 1143 casualties. The death ratio in the US is 0.01 at the moment, 0.02 is recovering. Last update at 2020/03/26.
In the same time, we have 520755 total cases worldwide, with 23581 deaths and 122690 recovered, a 0.05/0.24 ratio.
</body></html>

* загрузка и включение вывода html удаленного скрипта (index.php) с JS должны помочь. Простое решение очень поможет. Спасибо!

Всего 1 ответ


Прежде всего, ваш веб-сервер должен вернуть заголовок HTTP

Access-Control-Allow-Origin , вы можете узнать больше об этом здесь: CORS . Access-Control-Allow-Origin: * разрешить всем веб-сайтам доступ к вашему веб-серверу. Затем вы можете использовать XMLHttpRequest:

function onReceive() {
  console.log(this.responseText);
}

const req = new XMLHttpRequest();
req.addEventListener("load", onReceive);
req.open("GET", "https://quarantine.country/coronavirus/cases/usa/");
req.send();

Изменить: Если вы не контролируете веб-сайт quarantine.country , это невозможно без их совместной работы или собственного веб-сервера.


Есть идеи?

10000