Получить HTML содержимое удаленной страницы с помощью JS - PullRequest
0 голосов
/ 26 марта 2020

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

Невозможно включить вывод https://quarantine.country/coronavirus/cases/usa/ в covid app (только 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 Ответ

1 голос
/ 26 марта 2020

Прежде всего, ваш веб-сервер должен вернуть 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, это невозможно без их совместной работы или собственного веб-сервера.

...