thinkphp.ajax分页,下面点击第二页时为什么会再次刷新,而上面的input框没有了,求解释,谢谢…………
publicfunctionajaxCheck(){$firstmajor=trim($_GET['firstmajor']);$data['firstmajor']=$...
public function ajaxCheck(){
$firstmajor=trim($_GET['firstmajor']);
$data['firstmajor']=$firstmajor;
$upload=M('Upload');
import('ORG.Util.Page');// 导入分页类
$count = $upload->where($data)->count();// 查询满足要求的总记录数
$Page = new Page($count,2);// 实例化分页类 传入总记录数和每页显示的记录数
if(!empty($_REQUEST['p'])){ //p是获取的thinkphp分页参数
$flag=2*$_REQUEST['p']-1; //2就是每页显示的记录数,1就是当前页的第一个序号值
}else{
$flag=1;
}
foreach($data as $key=>$val) {
$Page->parameter .= "$key=".urlencode($val).'&';
}
$show = $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$list = $upload->where($data)->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('flag',$flag);
$this->assign('arr',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
//$content=$this->fetch('Index:ajaxCheck');
$content=$this->display('Index:ajaxCheck','UTF-8','text/html'); // 输出模板
$this->ajaxReturn($data,'',1);
//echo $content;
}
模板:<script type="text/javascript"> $(function(){ $("#button").click(function(){ var firstmajorVal=$("#firstmajor").val(); $.ajax({ type:"GET", url:"__URL__/ajaxCheck", data:{"firstmajor":firstmajorVal}, success:function(mes){ $("#showCont").html(mes); } }); }); });</script><input type="text" name="firstmajor" id="firstmajor"><input type="button" name="button" id="button" value="确 定"><div id="showCont"></div> 展开
$firstmajor=trim($_GET['firstmajor']);
$data['firstmajor']=$firstmajor;
$upload=M('Upload');
import('ORG.Util.Page');// 导入分页类
$count = $upload->where($data)->count();// 查询满足要求的总记录数
$Page = new Page($count,2);// 实例化分页类 传入总记录数和每页显示的记录数
if(!empty($_REQUEST['p'])){ //p是获取的thinkphp分页参数
$flag=2*$_REQUEST['p']-1; //2就是每页显示的记录数,1就是当前页的第一个序号值
}else{
$flag=1;
}
foreach($data as $key=>$val) {
$Page->parameter .= "$key=".urlencode($val).'&';
}
$show = $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$list = $upload->where($data)->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('flag',$flag);
$this->assign('arr',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
//$content=$this->fetch('Index:ajaxCheck');
$content=$this->display('Index:ajaxCheck','UTF-8','text/html'); // 输出模板
$this->ajaxReturn($data,'',1);
//echo $content;
}
模板:<script type="text/javascript"> $(function(){ $("#button").click(function(){ var firstmajorVal=$("#firstmajor").val(); $.ajax({ type:"GET", url:"__URL__/ajaxCheck", data:{"firstmajor":firstmajorVal}, success:function(mes){ $("#showCont").html(mes); } }); }); });</script><input type="text" name="firstmajor" id="firstmajor"><input type="button" name="button" id="button" value="确 定"><div id="showCont"></div> 展开
2个回答
2014-04-12
展开全部
yin wei suo yi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询