Вставка содержимого HTML из URL в HTML (форма, div, iframe, ...) - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу отобразить результат этого URL

http://api.openweathermap.org/data/2.5/weather?q=Berlin,de&mode=html&appid=... 1

, который выглядит как

https://i.stack.imgur.com/WWRoD.png

как вставить содержимое HTML из URL-адреса непосредственно в iframe или div? Спасибо!

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Это может быть легко достигнуто с помощью PHP.

<?php
    echo file_get_contents("ENTER URL HERE");
?>

Вы можете сделать это с помощью JavaScript, но для этого потребуется выполнить запрос AJAX для получения HTML-кода, а затем вставить его в DOM.Я не думаю, что это был бы лучший метод, поскольку страница уже была бы загружена без кода, а затем асинхронно добавляла его на страницу.В зависимости от того, как он предназначен для просмотра, я думаю, что это приведет к ухудшению UX.

Редактировать

Для асинхронной загрузки HTML, вы должны использовать .get() вместо .load ().

$.get("URL", function(data) {
    $(".mydiv").html(data);
});
0 голосов
/ 22 ноября 2018

Если вы уже можете получить этот ответ в формате HTML, все, что вам нужно сделать, это вставить его на страницу

document.getElementById('mydiv').innerHTML = "<p>some html</p>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...