JQuery Pager分页器只不过是视图层的一种显示形式,与我们平时使用的分页没有太大区别,如果我们仔细观察JQuery Pager分页器接口pager就会发现它只提供了三个参数,一个当前页、一个总页数和一个点击事件,问题在于当我们要进行分页时,如何与服务器交互,有 两种方法:一种是通过ajax请求获取数据,一种是直接与服务器交互,那么如何实现呢?我将采用第二种与服务器直接交互的方法为例。
首先要认识到我们需要传入一个URL,这个URL将包含显示的页数,当我们点击该页时,跳转到该页,同时学会灵活的运用buttonClickCallback参数,实例如下:
使用实例:
一,PHP部分
1,获取当前页,如上:$page = intval ( isset ( $_GET ['page'] ) ? $_GET ['page'] : 1 );
2,获取当前URL路径:如上:'http://' . $_SERVER ['HTTP_HOST'] . $_SERVER ['PHP_SELF'] . '?page=';
注意,其后面的page,其将与Pager分页器中参数pageclickednumber(点击的页数)组装成一个完整URL
3,定义当前总页数,这个根椐应用来获取。
二,Javascript部分
1,当前页pagenumber,如上:<?php echo $page; ?>
2,总页数pagecount,如上:<?php echo $totalNum; ?>
3,URL跳转:如上:window.location.href="<?php echo $url; ?>"+pageclickednumber;
当点击某页数pageclickednumber时,通过页面跳转的形式转到该页。