Я загружаю Mootools динамически в часть сценария приложения (AutoWWW), потому что он не позволяет напрямую использовать HTML.Mootools Request.HTML возвращает undefined
Я использую Request.HTML и хочу получить html страницы, но он возвращает сообщение «undefined». Как я могу это исправить?
Мой код:
function loadScript(url, callback) {
// Adding the script tag to the head as suggested before
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
// Then bind the event to the callback function.
// There are several events for cross browser compatibility.
script.onreadystatechange = callback;
script.onload = callback;
// Fire the loading
head.appendChild(script);
}
var mootools = new Request({
url: 'http://google.com',
method: 'get',
onSuccess: function(responseText){
alert(responseText);
}
});
loadScript("https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js", mootools);
Не уверен, что именно вы пытаетесь сделать, вы можете лучше объяснить? Для меня это похоже на то, что вы пытаетесь загрузить библиотеку MooTools с помощью методов MooTools до ее загрузки даже с сайта MooTools, который не является CDN. – Sergio
Я только что отредактировал свой пост и изменил URL-адрес запроса, поскольку он был запутанным, и я установил его на домашнюю страницу, чтобы проверить. В основном я хочу вернуть HTML-код url, например google.com, с GET и отобразить его в сообщении. Функция loadScript не является mootools, функция должна работать и загружать mootools.min.js, а затем вызывает функцию обратного вызова mootools, которая запускает запрос GET с использованием библиотеки. – zeddex