我問了一半這個問題已經出現,但當我開始調試和亂碼時,我發現了一些其他問題。在我的網站上,http://www.yokaproject.com/,出於參數的緣故,這是我希望你做的。首先點擊藝術標籤,你會注意到兩個日誌到控制檯一個用於腳本長度,另一個是ajax調用,分別是5和1。我不明白它爲什麼記錄5,我有4個已知的腳本。然後點擊下一個標籤,音樂,它會記錄兩次腳本長度,並且ajax調用兩次,爲什麼?此外,它將繼續增加這種模式。我有這個非常簡單的請求,請在此與我一起工作。我不是說爲我寫代碼或給我所有的東西,只是幫助指導我,所以我可以真正瞭解我的錯誤以及如何糾正它。事實上,我甚至會和某人聊天,並在這個問題上工作,我真的很想寫更好的JS。話雖這麼說這裏是我的代碼(忽略我的意思腳本檢查功能評論說出來):Ajax加載多次以及腳本加載多次
*這只是我的AJAX功能,請查看我的網站上看到更多細節,http://www.yokaproject.com/index.html
function handlersAttached(){
$('.header a').on('click', ajaxLoad);
}
handlersAttached();
function ajaxLoad(e) {
console.log($("script").length);
console.log("ajax called");
e.preventDefault();
var url = $(this).attr("href");
var that = $(this);
that.off('click'); // remove handler
$.ajax({
url: url,
dataType: "html",
type: "GET",
cache: false
}).done(function(data){
$("#container").html(data);
})
};
你的ajax正在加載整個頁面的全部腳本 – charlietfl
@charlietfl任何建議我應該如何解決這個問題? –