ajax分页
发布时间:2020-12-15 21:29:17 所属栏目:百科 来源:网络整理
导读:一个比较简单,但是需要多一个页面的ajax分页方法 首先请求 传输数据到后台进行处理 $(function(){ $(".btn").click(function(){ var phone = $("#phone").val(); $.ajax({ dataType:'json',data:{phone:phone},url:"{:U('Index/cltoushus')}",type:'post',s
|
一个比较简单,但是需要多一个页面的ajax分页方法 $(function(){
$(".btn").click(function(){
var phone = $("#phone").val();
$.ajax({
dataType:'json',data:{phone:phone},url:"{:U('Index/cltoushus')}",type:'post',success:function(data){
$(".table").html(data);
click();
}
});
});
})
与一般的ajax写法没有什么不同,只是在成功返回的时候对输出的html进行了覆盖,然后调用一个click方法,click方法在后面。
后台处理 注意fetch方法和 $this->ajaxReturn 其他跟一般页面输出一样
public function cltoushus(){
$phone = I('phone');
// 查询该手机的超市
$cid = M('sup_user')->where("phone=$phone")->getField('id');
$count = M('complaint')->where("cid=$cid")->count();
$Page = new ThinkPage($count,2);
$show = $Page->show();// 分页显示输出
$list = M('complaint')->where("cid=$cid")->order("time desc")->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('list',$list);
$this->assign('page',$show);
$html = $this->fetch('Index/ajaxtou');
$this->ajaxReturn($html,'JSON');
}
新建html页面 将要输出的表格复制到新页面 做为分页的页面
le>
<tr>
<td>商品名称</td>
<td>投诉人电话</td>
<td>商家店名</td>
<td>投诉内容</td>
<td>投诉时间</td>
</tr>
<foreach name="list" item="l">
<tr>
<td>{$l.goods_name}</td>
<td>{$l.phone}</td>
<td>{$l.sup_name}</td>
<td>{$l.cpl_content}</td>
<td>{$l.time}</td>
</tr>
</foreach>
{$page} function click(){
$(".page1 a").click(function(){
var phone = $("#phone").val();
var obj = this;
var url = obj.href;
$.ajax({
dataType:'json',url:url,success:function(data){
$(".table").html(data);
click();
}
})
return false;
});
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
