点击更多分页

控制器  :

$page = $_POST['page'] ? $_POST['page'] : 0;
$size = 10;
$pian = $page * $size;
$jour = M('zy_journalism')->field('title,text,img,id,link,source,abstract,sort,crt')->select();
$count = count($jour);
$end = ceil($count / $size);
$sum = ($pian + 1) * $size;
$count = M('zy_journalism')->count();

视图:
<div style="width: 100%;height: 5rem;"></div>
<?php

if($count <='10'){?>
<div class="more13 page" style='display:none' id="page">
<?php }else{ ?>
<div class="more13 page" id="page">
<?php } ?>

加载更多</div>
<input type="hidden" value="1" id="shou">
<input type="hidden" value="0" id="wei">

js:
$(document).on("click", '.page', function () {

text = $(this).text();
shou = $("#shou").val();
wei = $("#wei").val();
if (text == "加载更多") {
var page=parseInt(shou)+1>wei?wei:parseInt(shou)+1
}

$.ajax({
url: "/home/index/page",
type: "post",
data: {
page: wei
},
success: function (data) {
console.log(data)
if (data.type==1){
$("#page").hide();
}
// if (data.type==3){
// $("#page").hide();
// }

var html = ''
$.each(data,function (k,v) {
if(v.crt!== undefined) {
html += ' <div class="v22">' +
' <div class="v23">' +
' <div class="v25">' + v.title + '</div>' +
' <div class="v26">' + v.source + ' ' + v.crt + '</div>' +
' </div>' +
' <div class="v24"><img src="' + v.img + '" alt="" class="img11"></div>' +
' </div>'

}


})
console.log(data.page);

$('#wei').val(data.page);
$(".a:last").append(html)


}
})

})

跳转后:
public function page()
{
$page = $_POST['page'] ? $_POST['page'] : 0;

$size = 10;
$pian = ($page + 1) * 10;
$jour = M('zy_journalism')->field('id,title,text,img,id,link,source,abstract,sort,crt,id')->limit($pian, $size)->order('sort desc')->select();
$count = M('zy_journalism')->count();
if (($page + 2) * 10 >= $count) {
$jour['type'] = 1;
} else {
$jour['type'] = 0;
}


foreach ($jour as $key => $value) {
$jour[$key]['crt'] = date('m/d', $value['crt']);
}
$jour['page'] = (int)$page + (int)1;
$this->ajaxReturn($jour);


}




posted @ 2020-05-07 10:40  php毛宏历的博客  阅读(185)  评论(0编辑  收藏  举报