0
Я делаю асинхронный вызов с веб-страницы на другой ресурс по URL-адресу, например /example/url/here.html
, который содержит частичный вид и вставляет ответ в innerHTML
div на первой странице. Однако частичный вид here.html может содержать <script>
ссылки и некоторый встроенный скрипт, который не загружается/запускается при вставке в innerHTML.Как реализовать функцию load() jQuery в Javascript?
Мне интересно, сможет ли функция jQuery load() решить эту проблему, и если да, то как реализовать аналогичную функцию в javascript, поскольку я не могу использовать jQuery.
Вот код, я использую, что не работает:
function (elemId, url) {
var successCallback = function (responseText) {
var elem = document.getElementById(elemId);
elem.innerHTML(responseText);
};
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
successCallback(xmlhttp.responseText);
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
Вам нужно выполните то, что делает jQuery: проанализируйте 'responseText' и найдите'