Имеется элемент с классом "loading", он заменяется, при загрузке скриптов. Если просто достать его через AJAX, он не заменится. Если достать всю страницу через XML, он тоже не заменяется.
Вопрос: Как мне загрузить элемент "loading", вместе со скриптом, заменяющим его?
Попытка сделать это через AJAX: $.ajax({ url: '/wiki/MediaWiki:Chat.js', type: 'GET', success: function (data) { if (data) { $('body').append($(data).find('.loading')); } }, error: function () { console.log('Error'); } });
Попытка сделать это через XML: var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","/wiki/MediaWiki:Chat.js",false); xmlhttp.send(); $('body').append('') document.getElementById("toXML").innerHTML = xmlhttp.responseText;
Дополнен 8 лет назад
*$('body').append('')
Проблема в том, что не загружается какой-то скрипт на php. Без понятия какой.
Кстати, через iframe работает, но сильно нагружает страницу.
url в запросе полный надо писать, кавычки одинарные. В firefox есть отладчик, которым очень удобно смотреть ошибки в выполнении всяких разных скриптов...
Вопрос: Как мне загрузить элемент "loading", вместе со скриптом, заменяющим его?
Элемент находится тут: http://ru.community.wikia.com/wiki/MediaWiki:Chat.js
Попытка сделать это через AJAX:
$.ajax({
url: '/wiki/MediaWiki:Chat.js',
type: 'GET',
success: function (data) {
if (data) {
$('body').append($(data).find('.loading'));
}
},
error: function () {
console.log('Error');
}
});
Попытка сделать это через XML:
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","/wiki/MediaWiki:Chat.js",false);
xmlhttp.send();
$('body').append('')
document.getElementById("toXML").innerHTML = xmlhttp.responseText;