源码来袭!!!基于jquery的ajax分页插件(demo+源码)

  前几天打开自己的博客园主页,发现自己的园龄竟然有4年之久了,没记错的话刚接触编程就知道了博客园,也就是说我入坑4年了啊~。刚学习编程的时候最喜欢的就是来园子里听大神们吹牛逼,看着他们装逼就觉得很过瘾,也学到了很多知识和技能。说来也惭愧,自己却没能为园友们分享自己的所学所得(毕竟水平烂!)。

  如果你还对jQuery插件开发没有任何了解,推荐一篇文章 http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html(博客园的前端大神很多啊,前段时间在园子看到很多优秀的js文章)

  如果有javascript基础,用过jquery,看了上面的文章,我相信妈妈再也不用担心你不会jQuery插件开发了。

  既然说到基于jQuery的ajax分页插件,那我们就先看看主要的代码结构:(我觉得对咱们程序员来说再优美的文字描述、介绍也比不上代码来得实在。Talk is cheap,Show me the code!)

  1、首先定义一个pager对象:

  对象包含了分页的属性及用到的方法,doPage()为分页的核心方法。

  2、进行jQuery扩展

  3、插件使用

  有没有发现使用方式与直接使用ajax基本是一样一样的p>

  最后我们可以看下出来的效果:(表格样式没有设置比较丑,分页样式自己也可以根据需要修改css文件)

  

  F12打开调试工具,点击分页查看发送的请求及响应:

  

  

  pageIndex和pageSize为插件默认的参数,在后台可以直接在Request中获取。特别需要注意的是插件的响应也是需要遵循特定的格式{“total”:0,”items”:[]},如上图中所示total代表数据总记录数,items代表分页的数据。

  这里只有代码的大体结构及呈现的效果,大家不妨自己先动手实现一下,需要源码及DEMO的可以去我的github下载:https://github.com/sujing910206/ajax-pager DEMO是.NET实现的,但是如果是其他语言,实现的方式也都一样。

 

写在最后:

  最后,请允许我矫情一下,就一下下(此处应该有害羞的表情?(? ???ω??? ?)?)。本命年终于快过去,过去的一年离开了呆了六年的地方还有很多一起玩耍的小伙伴,当然也加入了单身狗行列。来到深圳,我不知道我为何来会来深圳,完全陌生的一座城市,或许是有人告诉我这里适合年轻人,或许是听说这里冬天很暖和,也或许只是不想再继续呆在原来的地方。其实从很小开始就一个人在外面求学、工作,早已习惯了一个人在外面漂泊,难道是我这一生注定放纵不羁爱自由哈哈哈。刚来这边的时候除了不适应还是不适应,可谓人生地不熟,也没有怎么出去玩过。现在也是,每天基本都是两点一线,周末才偶尔会去打打球唱唱歌来自娱自乐。终于快等到了猴年马月,新的一年希望我的生活能更丰富、交更多的朋友(女朋友),领悟更多的编程思想,坚持撸代码。好了,技术圣地不谈情感,希望这篇文章对你有帮助!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月22日
下一篇 2019年4月22日

相关推荐