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>
展开
 我来答
风清雨柔131
2014-04-24 · TA获得超过986个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:168万
展开全部
原生态PAGE类不支持AJAX,你所谓的第一页只是相当于一个查询显示页面,使用PAGE类的页面链接是无法正确显示的
匿名用户
2014-04-12
展开全部
yin wei suo yi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式