• 点击更多分页


    控制器  :

    $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=" 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);


    }




  • 相关阅读:
    页面渲染1——创建对象模型
    HTTP 缓存
    web安全字体
    图片优化
    基于文本内容的压缩
    Mac homebrew的熟悉和常用指令
    二、Java注释
    一、Java环境变量配置
    JS中的逻辑运算符&&、||
    js 中的 深拷贝与浅拷贝
  • 原文地址:https://www.cnblogs.com/maohongli/p/12841374.html
Copyright © 2020-2023  润新知