日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java ajax jquery分页插件_jquery ajax分页插件的简单实现

發布時間:2025/3/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ajax jquery分页插件_jquery ajax分页插件的简单实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說到基于jQuery的ajax分頁插件,那我們就先看看主要的代碼結構:

1、首先定義一個pager對象:

var sjPager = window.sjPager = {

opts: {

//默認屬性

pageSize: 10,

preText: "pre",

nextText: "next",

firstText: "First",

lastText: "Last",

shiftingLeft: 3,

shiftingRight: 3,

preLeast: 2,

nextLeast: 2,

showFirst: true,

showLast: true,

url: "",

type: "POST",

dataType: "JSON",

searchParam: {},

beforeSend: null,

success: null,

complete: null,

error: function () {

alert("抱歉,請求出錯,請重新請求!");

},

},

pagerElement: null,//分頁dom元素

commonHtmlText: {

//公共文本變量

},

init: function (obj, op) {

//對象初始化

},

doPage: function (index, pageSize, searchParam) {

//執行分頁方法

},

getTotalPage: function () {

//獲取總頁數

},

createPreAndFirstBtn: function (pageTextArr) {

//創建上一頁、首頁按鈕鏈接

},

createNextAndLastBtn: function (pageTextArr) {

//創建下一頁、尾頁按鈕鏈接

},

createIndexBtn: function (pageTextArr) {

//中間分頁索引按鈕鏈接

},

renderHtml: function (pageTextArr) {

//渲染分頁控件到頁面

},

createSpan: function (text, className) {

//創建span

},

createIndexText: function (index, text) {

//創建索引文本

},

jumpToPage: function () {

//跳轉到

}

}

對象包含了分頁的屬性及用到的方法,doPage()為分頁的核心方法。

2、進行jQuery擴展

$.fn.sjAjaxPager = function (option) {

return sjPager.init($(this), option);

};

3、插件使用

$(function() {

$('#pager').sjAjaxPager({

url: "Handler1.ashx",

pageSize: 10,

searchParam: {

/*

* 如果有其他的查詢條件,直接在這里傳入即可

*/

id: 1,

name:'test',

},

beforeSend: function () {

},

success: function (data) {

/*

*返回的數據根據自己需要處理

*/

var tableStr = "

Id姓名年齡";

$.each(data.items, function(i,v) {

tableStr += "

" + v.Id + "" + v.Name + "" + v.Age + "";

});

$('#dataTable').html(tableStr);

},

complete: function () {

}

});

})

有沒有發現使用方式與直接使用ajax基本是一樣一樣的?

最后我們可以看下出來的效果:(表格樣式沒有設置比較丑,分頁樣式自己也可以根據需要修改css文件)

F12打開調試工具,點擊分頁查看發送的請求及響應:

pageIndex和pageSize為插件默認的參數,在后臺可以直接在Request中獲取。特別需要注意的是插件的響應也是需要遵循特定的格式{"total":0,"items":[]},如上圖中所示total代表數據總記錄數,items代表分頁的數據。

這里只有代碼的大體結構及呈現的效果,大家不妨自己先動手實現一下。

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統來源:php中文網

總結

以上是生活随笔為你收集整理的java ajax jquery分页插件_jquery ajax分页插件的简单实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。