thinkphp中使用ajax实现无刷新分页

来源:互联网 发布:天子星软件 编辑:程序博客网 时间:2024/06/06 01:13
1、修改thinkphp的/ThinkPHP/Library/Think/Page.class.php文件,如下:

2、控制器
  $count = $this->table($table)->where($map)->count();
        $Page = new \Think\Page($count, $this->pagesize, 'show');             // 实例化分页类 传入总记录数和每页显示的记录数
        $limit_value = $Page->firstRow . "," . $Page->listRows;
$page_show = $Page->show();                                    // 分页显示输出   
        $list = $this->table($table)->where($map)->limit($limit_value)->select();

3、模板

<script>
    function show(id){    // user函数名 一定要和new \Think\Page()中的第三个参数一致,上面有
        var url = "..."; // 这里自己写ajax的url
        $.get(url, {'p':id}, function(data){   // 用get方法发送信息到url里
            $("#table").html(data); // 将数据返回
        });
     }
</script>

0 2