我希望當我點擊一個屬性爲「linkdata」=「page」的鏈接將body的代碼改變爲加載圖片,並在完成後將整個文檔的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 - 使用笨,與.fail(function() { window.location="/error/404" });
試過)
這樣寫''('a [linkdata =「page」]')。click(function(){'..不寫每個然後單擊函數 – Krishna
該對象還有更多的代碼,這就是爲什麼我使用每個。 – user3174947
不拖車,只是對學習目的感到好奇 - 通過ajax刷新整個文檔而不是鏈接到頁面或強制刷新的意義何在? – Dutchie432