Я хочу, когда я нажму ссылку с атрибутом «linkdata» = «page», чтобы изменить код тела на загружаемое изображение и после того, как это сделано, чтобы изменить HTML всего документа на результат. Вот текущий код у меня есть:Ошибка загрузки страницы jQuery Ajax
$('a[linkdata="page"]').each(function() {
$(this).click(function() {
var attribute = $(this).attr("href");
$("body").html('<center><img src="/ajax-loader.gif" /></center>');
$.ajax({ type: "GET", url: attribute }).done(function (data) {
$(document).html(data);
});
return false;
});
});
Результат: Он изменяет HTML код организма изображения и всегда терпит неудачу с запросом (который http://somelink.com/home - с помощью CodeIgniter, попытался с .fail(function() { window.location="/error/404" });
)
напишите вот так: '$ ('a [linkdata =" page "]'). Click (function() {' .. не писать каждую, а затем щелкнуть функцию. – Krishna
На этот объект больше кода , поэтому я использую .each перед этим. – user3174947
Не троллинг, просто любопытный для учебных целей. В чем смысл обновления всего документа с помощью ajax, а не просто ссылки на страницу или принудительного обновления? – Dutchie432