jquery插件 ajax分页

突然发现,好久没写博客了,越来越懒了...

今天想说说ajax分页的事,其实ajax分页莫过于解决两个问题,第一,总条数的获取,第二,形成分页 like this
jquery插件 <wbr>ajax分页



总条数的获取莫过于两种方式,第一,加载时直接获取,可通过变量设置,可通过url传值,第二种通过ajax请求的数据中包含数据和总条数。数据的获取要考虑是json数据还是string,这样就可以让分页灵活异常。

不多说了,直接贴源码,未进行压缩,一共没几K。
下载链接: https://www.luoage.com/download/page.js

分页采用jquery插件的形式进行,可配置项很多,均在st.setting 对象中

jquery插件 <wbr>ajax分页



后面的解释足够清晰,这里不多说了。

我想说的是这个分页的一个使用技巧,因为考虑到用户还有可能使用string返回类型,这里有一个数据获取后的处理函数 jquery插件 <wbr>ajax分页

,比如我获取到的string = 'xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx---------..;12';我可以对这个数据在handleData进行拆分得到{allNUm : 12} 并return回去作为分页的总条数12。当然,如果是json数据就没必要这么麻烦了,返回一个{data:...,allNum:12}就可以了,当然可以不用data作为数据键值,但是如果使用分页自带的callBack ,那么data是必须的,简单的遍历。代码如下:

jquery插件 <wbr>ajax分页



id : renderName 可以直接渲染使用。

并且使用说明上附带一个css

jquery插件 <wbr>ajax分页



效果不是很好大家可以自己设计,生命在于折腾嘛!

还有一个使用技巧

程序默认请求时附带 一个键值 ajax : true ,是为了强调该操作是ajax请求,可通过该参数防止用户越权请求。请求数据通过 isCache 项设置缓存或非缓存。

使用方法
var param = {};//一个object.
$('#page').luoage(param); 其中的param参数按照 st.setting来配置,重复则param优先级最大。
#page 为分页内容即
jquery插件 <wbr>ajax分页

同时 page.js也存在说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值