人們通過他們提交的表單進入結果頁面。通過Jquery將信息從數據庫中抓取並呈現給用戶。分頁和jQuery
在'結果'頁面上,用戶可以做出額外的選擇來影響他們的結果(類似於比較網站)。任何更改將通過jquery查詢後端數據庫。
現在我想添加一個分頁到結果頁面。在我的選擇中,我有兩種選擇(如果我錯過了選項,請糾正我),但我不確定哪一個是最佳選擇。 這兩個選項都會將當前頁面(或選定頁面)通過jquery提交到後端,以確保我們選擇正確的結果。
選項1)
執行相同的查詢結果頁面上的後端來定義所需的頁數。
- 臨:易於實現
- 精讀:查詢
選項2)重複
執行在後臺查詢,並通過傳遞頁的背面的數量jquery/JSON以及結果頁上的信息
- 臨:在同一個地方
- 精讀:這可能嗎?將發送類似:
{result_info: data_array, pages: page_array}
會是怎樣來實現分頁的結果頁面的最佳選擇?
「後端」和「結果頁面」有什麼區別? –
順便說一句,有一個很酷的jQuery插件可以做到這一點,你應該看看http://datatables.net/ –
解決方案可能是數據庫特定的。你使用什麼數據庫引擎?通常最好在數據庫中處理分頁,大大減少數據被髮回給用戶並提供更好的性能。 – Chris