3
我正在用AJAX加載文章。當我想顯示他們的評論計數我使用:重新加載評論數Disqus
DISQUSWIDGETS.getCount();
This works。但是當我加載更多文章並再次調用函數時,它不顯示文章的評論數。它也不會給出任何錯誤。有沒有辦法解決這個問題在Javascript中?
我正在用AJAX加載文章。當我想顯示他們的評論計數我使用:重新加載評論數Disqus
DISQUSWIDGETS.getCount();
This works。但是當我加載更多文章並再次調用函數時,它不顯示文章的評論數。它也不會給出任何錯誤。有沒有辦法解決這個問題在Javascript中?
這可能是一個黑客的東西,但這個工程:
# Undefine disquswidgets to force a refresh also on ajax reload
window.DISQUSWIDGETS = undefined;
$.getScript("http://" + disqus_shortname + ".disqus.com/count.js");
基本上你欺騙Disqus,以爲將typeof是不確定的,這將使它再次執行相同的代碼,因爲它做的第一時間它運行。
似乎工作,謝謝! – Klaasvaak
這工作。我會對更優雅的解決方案感興趣:-) – dps