2009-07-09 100 views
0

我想爲我的網站中的評論創建一個分頁系統。到目前爲止,我已經能夠使用php/mysql和html創建分頁,但是頁面必須刷新,每次我們點擊下一個按鈕(用於下一組評論)或之前的或特定的頁面... ...jquery動態分頁評論

據我所知的jquery而言,我認爲,當用戶點擊下一個按鈕時,我們發佈數據頁碼爲comments.php,然後回顯comments.php中的所有評論,然後jquery數據變量接收文件中的所有數據echo'd並將其附加到#comments框中...

我的解決方案一個有效的?或任何人有更好的解決方案.....謝謝

回答

2

你的問題沒有多大意義,也很混亂。

您可以在頁面第一次加載時加載整個列表,並通過隱藏額外的條目來使用jquery進行分頁,這對於包含幾頁內容的列表來說可以很好地工作。

另一種選擇是在單擊相應的鏈接時使用AJAX獲取下一頁或上一頁。

有很多jquery的分頁插件。 Maybe check them out

不要使用POST請求來獲取下一頁,因爲它看起來像你可能是,除非你只是使用了錯誤的術語。

0

是的,當你點擊'下一個',你發送ajax請求到comments.php並用新的取代當前評論。

+0

你是否確定這是最好的方法......或者你有沒有遇到過其他方法 – halocursed 2009-07-09 09:31:46

+0

好吧,我已經使用了一段時間,但它也可以一次加載所有評論,然後隱藏其中的一些,作爲如以下所說的。在這種情況下,你不需要額外的ajax。 – usoban 2009-07-09 09:46:03

0

你可以用jQuery中的get()/ getJSON()調用來完成。

喜歡的東西

$('#next').click(function(){ 
     $.getJSON('url?withnextpage=number', 
       function(data){ 
        //update variables or the DOM 
       }); 

});

在JSON中返回它可能會更快。我希望這可以幫助