2012-11-28 162 views
1

的某些部分我建立這個網站:http://newslist.ca/不加載AJAX請求

最近,我改變了它,所以當你選擇的東西從下拉菜單,用新飼料立即更新頁面不同。但我注意到,根據新內容加載的所有內容都無法加載。主要是:分享按鈕和每篇文章的評論數量?

我在做什麼錯,我該如何解決?當你完全刷新,因爲它們是通過正在等待文檔主體完成加載和觸發事件的JavaScript插入頁面內容

$('.ajax').change(function() { 
    var url = "/?cat=" + $("select option:selected")[0].label + "&loc=" + $("select option:selected")[1].label + "&sort=" + $("select option:selected")[2].label; 
    console.log(url); 

    $.get(url, function (data) { 
    $('body').empty(); 
    $('body').append(data); 
    }) 
}); 
+1

如何向我們展示您正在使用的代碼。 – Xymostech

+0

對不起,我已經添加了。 – user1624005

+1

我不知道什麼不適合你。但是,我可以告訴你,你真的不應該用這種方式使用ajax。 ajax並不意味着代替重新加載頁面,而是意味着加載一小部分數據,然後將它們插入到正確位置的頁面中。我認爲你應該重新思考你是如何做到這一點的。 – Xymostech

回答

2

社會媒體的圖標不加載。我的想法是,你的評論計數方法是使用類似的方法。 Xymostech上面關於使用Ajax將小數據載入頁面而不是整個頁面內容的評論是正確的;如果您決定重新使用Ajax方法,您很可能希望將註釋計數作爲每個項目的數據加載並保留共享工具(即不要重新加載它們)。