php通过点击无刷新切换数据,无刷新点击实现加载更多数据

> 无刷新点击实现加载更多数据

# html代码

~~~

+ 展开更多案例 +

~~~

# jquery代码

~~~

var cid = "<?php echo $cid?>";

i = 2; //当前页数

var domain = window.location.host; //域名

var url_dom = "http://"+domain+"/index.php?g=portal&m=list&a=more";

function lmore() {

$.getJSON(url_dom, {page: i,cid: cid}, function(json) {

if (json) {

var str = "";

$.each(json, function(index, array) {

var id = array['tid'];

var cid = array['term_id'];

var im = array['thumb'];

var url = window.location.pathname ; // 路径

var full = url+"?g=&m=article&a=index&id="+id+"&cid="+cid; //完整的详情路径

var str = "";

var str = str + "

";

$(".lists-img").append(str);

$(".case-bos").hover(

function(){

id=$(this).index();

$(".inner").eq(id).fadeIn(200);

},

function(){

$(".inner").eq(id).fadeOut(200);

}

);

});

} else {

showEmpty();

}

});

i++;

}

function showEmpty() {

$(".row-more").find("p").text("别滚动了,已经到底了... ...");

}

~~~

# php代码

~~~

public function more(){

$page = intval($_GET['page']); //获取请求的页数

$cid = intval($_GET['cid']); //分类id

$pagenum = 8; //每页数量

$start = ($page - 1) * $pagenum;

$tag = "order:post_date desc;limit:$start,$pagenum";

$result = sp_sql_posts_bycatid($cid,$tag);

foreach ($result as &$value) {

$value['smeta']=json_decode($value['smeta'], true);

$value['thumb']=$value['smeta']['thumb'];

$term_id=$value['term_id'];

$term=sp_get_term($term_id);

$value['claname']=$term['name'];

}

if ($result) {

echo json_encode($result,true); //转换为json数据输出

}

}

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值