ajax實(shí)現(xiàn)分頁(yè) jqueryajax分頁(yè)插件的簡(jiǎn)單實(shí)現(xiàn)?
jqueryajax分頁(yè)插件的簡(jiǎn)單實(shí)現(xiàn)?最近,我們實(shí)現(xiàn)了一個(gè)分頁(yè)JQ插件來共享。首先,需要拋出后端數(shù)據(jù),內(nèi)容以列表的形式顯示。由于數(shù)據(jù)量巨大,需要考慮分頁(yè)。此插件聲明它不考慮性能問題,而是實(shí)現(xiàn)相應(yīng)的函
jqueryajax分頁(yè)插件的簡(jiǎn)單實(shí)現(xiàn)?
最近,我們實(shí)現(xiàn)了一個(gè)分頁(yè)JQ插件來共享。首先,需要拋出后端數(shù)據(jù),內(nèi)容以列表的形式顯示。由于數(shù)據(jù)量巨大,需要考慮分頁(yè)。此插件聲明它不考慮性能問題,而是實(shí)現(xiàn)相應(yīng)的函數(shù)。其次,選擇插件開發(fā)的最快方法是jQuery的插件開發(fā)功能。第三,插件源代碼可用。四是用法。首先,在頁(yè)眉中引入CSS樣式表以隱藏所有需要分頁(yè)的列表項(xiàng)。HTML代碼如下所示。第四,調(diào)用方法實(shí)現(xiàn)分頁(yè)
本質(zhì)上,B站搜索結(jié)果的分頁(yè)是點(diǎn)擊分頁(yè)鏈接,通過Ajax獲取服務(wù)器JSON數(shù)據(jù),然后在頁(yè)面上顯示出來,但是它也使用了html5支持window.history.pushState和onpopstate來更改地址欄中的鏈接(此功能也是同時(shí),將click事件綁定到分頁(yè)鏈接。當(dāng)用戶單擊時(shí),鏈接將被阻止并首先發(fā)送,當(dāng)Ajax請(qǐng)求時(shí),頁(yè)面值被發(fā)送到后臺(tái)以指示當(dāng)前是哪個(gè)頁(yè)面,然后后臺(tái)根據(jù)頁(yè)面值和pagecount(每頁(yè)顯示多少條記錄)查詢(where)(第1頁(yè))*pagecount<rownum<page*pagecount)查詢相應(yīng)的記錄數(shù),將記錄集封裝為一個(gè)對(duì)象,作為Ajax請(qǐng)求的返回值,在success return value函數(shù)中解析,并為HTML動(dòng)態(tài)添加表記錄