Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с заменой элемента (AJAX/XML)

Иван Ученик (219), на голосовании 8 лет назад
Имеется элемент с классом "loading", он заменяется, при загрузке скриптов. Если просто достать его через AJAX, он не заменится. Если достать всю страницу через XML, он тоже не заменяется.

Вопрос: Как мне загрузить элемент "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;
Дополнен 8 лет назад
*$('body').append('')

Проблема в том, что не загружается какой-то скрипт на php. Без понятия какой.

Кстати, через iframe работает, но сильно нагружает страницу.
Голосование за лучший ответ
Radiohlam Мыслитель (6839) 8 лет назад
url в запросе полный надо писать, кавычки одинарные.
В firefox есть отладчик, которым очень удобно смотреть ошибки в выполнении всяких разных скриптов...
ИванУченик (219) 8 лет назад
С полным url - тоже самое. Одинарные кавычки ничем не отличаются от двойных, по этому тоже не помогло. Про отладчик знаю, там скрипт и проверяю.
Похожие вопросы