//点击类别后要显示的内容 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"); } }