zoukankan      html  css  js  c++  java
  • TP框架---thinkphp中ajax分页

     //点击类别后要显示的内容
        public function pagechuli3()//这个方法的功能是根据ajax传过来的值查询数据,再将查询出来的数据返回到ajax,返回的默认是JSON类型。
        {
            $u = D("zy_list");//造对象,表格名为zy_list。
            $n = $_POST[n];//取到传过来的默认的页数的值。
            $class = $_POST["leibie"];//取传过来的类别的值。
            $fenlei = $_POST["fenlei"];//取传过来的分类的值。
            if($fenlei=="全部资源")//如果分类是全部资源
            {
                $lie = $u->where("class='$class'")->page($n,'5')->select();//查询类别为目标类别的所有数据,调用thinkphp中的page方法,每页显示5条,和ajax里面的5要一致。
                $this->ajaxReturn($lie);//将查询到的数据返回到ajax,注意默认返回的是JSON类型。
            }
            else//下面的只是在查询数据的时候又多加了一个条件。
            {
                $lie = $u->where("class='$class' and fenlei='$fenlei'")->page($n,'5')->select();
                $this->ajaxReturn($lie);
            }
        }
        
        //点击类别后要显示的页数
        public function pagechuli4()
        {
            $u = D("zy_list");//造对象
            $class = $_POST["leibie"];//获取数据
            $fenlei = $_POST["fenlei"];//获取数据
            if($fenlei=="全部资源")
            {
                $sl = $u->where("class='$class'")->count();//查询类别是目标类别的所有数据的数量
                $this->ajaxReturn($sl,"eval");//数据的数量是数字,返回的数据类型不能再是JSON了,在里面加上eval表示将返回的数据类型更改为TEXT,注意ajax页面接收的也必须是TEXT。
            }
            else//下面的查询数据的数量也只是多增加了一个条件
            {
                $sl = $u->where("class='$class' and fenlei='$fenlei'")->count();
                $this->ajaxReturn($sl,"eval");
            }
        }
  • 相关阅读:
    vue Bus总线
    一百个灯泡排成一排,第一轮将所有灯泡打开;
    大数相乘 java
    最长公共子子串 java
    剑指XX游戏(六)
    C++面试出现频率最高的30道题目
    C++ 容器及选用总结
    C++中的各种容器实现原理
    求1000阶乘中最后0的个数
    n个骰子可能的点数和
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/6558156.html
Copyright © 2011-2022 走看看