分页类添加当前页自定义参数

浏览:2107 发布日期:2015/01/18
我的项目中常常是用下拉方式触发自动拉取(ajax_post提交参数)下一页,而ajax接口与普通get请求是用的同一个控制器,控制器中用IS_POST、IS_AJAX和IS_GET来区分返回数据类型,这样就有一个问题,ajax的post请求时没有$_GET[C('VAR_PAGE')]参数,分页类返回的分页按钮中当前页永远是第一页;而下拉自动触发下一页不可能永无止境,必须得在拉取一定的页数后让用户点击分页按钮。
当然目前的分页类解决这个问题很简单,将ajax_post过来的当前页参数处理后赋值给$_GET[C('VAR_PAGE')]或者在ajax_post的url上构造一个key为C('VAR_PAGE')的Get变量,只是感觉有点像脱裤子放p,多此一举~
----
比较省事的方式是分页类__construct构造函数添加一个自定义当前页参数即可(第四个参数),默认为null,需要时给予参数,很简单的代码。
----
具体示例url:http://www.jjonline.cn/Power/index.html 往死里下拉页面自动加载下一页,每次加载完毕会显示当前分页下的分页按钮(只是很少用到),当然这里的分页按钮也可以用js构造,只是我很懒,有php分页类何必写js,直接改动了分页类,post传参,分页类实例化时传入当前页编号,返回构造好的分页按钮字符串。
评论()
后面还有条评论,点击查看>>