2010-09-07 54 views
0

做分頁的最佳方法是什麼?我還需要保存當前頁面,這樣當我點擊一個鏈接時,它將保存我所在的頁面。因此,如果我在頁面2的分頁,然後點擊一個鏈接,然後回到分頁頁面,它會記得我在第2頁。json結果的jQuery分頁

我從Json請求中獲得結果/數據,限制可能性。

$.getJSON(base_url+'/ajax/get_news/4/!OFFSET!/!LIMIT!/true', func... 

Where!LIMIT!是它顯示了多少結果!OFFSET!是,很好抵消:D當我點擊一個鏈接時,它發出這個請求,它通過結果並將結果附加到頁面中。

什麼是保存頁面,cookies的最佳方式?我應該獲得所有結果,然後以某種方式進行分頁或在用戶更改頁面時執行新請求?

某些教程或「舉手」示例會很棒。由於我的第一語言不是英語,因此正常的說明/指南很難被忽略。

回答

1

看樣子你有兩個問題:

1)如何保存頁面狀態(你是在哪一頁):如果應用程序必須繼續使用AJAX,那麼你應該看看存儲的狀態網址如下discribed:

http://ajaxpatterns.org/Unique_URLs

2)關於在哪裏做分頁,我認爲這將取決於進行分頁的數據的大小。如果它很小,而且您不擔心分頁之間的數據更改,請使用javascript完成所有操作。否則,請在服務器端進行。

+0

偉大的鏈接!也引導我到這個jQuery插件:http://benalman.com/projects/jquery-bbq-plugin/ – Ryley 2010-09-07 18:37:47

+0

我沒有從這個得到很多,我認爲這不是我以後。任何人都可以幫忙嗎? – 2010-09-07 19:19:50

0

Okey我應該使用!OFFSET!和!限制!做分頁。我只需要改變這些數字與分頁鏈接(1 2 3 4頁等),讓分頁工作,我相信。但我不知道從哪裏開始:/