热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

thinkphp下拉分页

1.用limit限制显示条数publicfunctionlottery_list(){$listDb::name(interface_recorder)-where([typ

1.用limit限制显示条数

public function lottery_list(){

$list=Db::name('interface_recorder')->where(['type'=>(int)$type])->order('lottery_date desc')->limit($max,$page)->select();

}

 

2.滚动请求加载

加载中

以上为html

3.

$(window).on("scroll", function(event) {

// console.log(2222);

/*文档(页面)高度*/

var h = $(document).height();

// console.log(h)

/*可视窗口的高度*/

var wh = $(window).height();

// console.log(wh)

// console.log('一直在滚动!');

if($(window).scrollTop() >= h - wh - 10 && loadingdelay) {

loadingdelay = false;

// console.log(page);

// console.log(6666);

// return false;

//发送Ajax

$(".loadingBox").show();

get_lottery_list();

}

});

4.ajax请求后台

function get_lottery_list(){

// if(type==4){

// var url='{:url(\'index/lottery_list_five\')}';

// }else{

// var url='{:url(\'index/lottery_list\')}';

// }

$.ajax({

type: "POST",

url: '{:url(\'index/lottery_list\')}',

cache: false,

data: {

num: page,is_ajax:1,type:type

},

dataType: 'json',

success: function(data) {

/*数据拼接*/

var strData = "";

// console.log(data)

if(data&&data.date!='') {

//先搞期号

var str_date='';

for(var i in data){

str_date+='

  • ';

    str_date+=''+data[i].lottery_date+'

  • ';

    }

     

    $('#lottery_date_str').append(str_date);

    //再来看看右边的600个数

    for(var j in data){

    var l=1;

    for(var k in data[j].lottery_new_color){

    var str_number='';//新的数字

    // console.log(k)

    var p=k.split("-");

    // console.log(p)

    // console.log(p[1])

    str_number+='

  • ';

    str_number+='

      ';

      str_number+='

    • '+p[1]+'
    • ';

      str_number+='

    • '+p[1]+'
    • ';

      str_number+='

    • '+p[1]+'
    • ';

      str_number+='

    • '+p[1]+'
    • ';

      str_number+='

    • '+p[1]+'
    • ';

      str_number+='

    • '+p[1]+'
    • ';

      str_number+='

  • ';

    $("#lottery_number_"+l).append(str_number);

    l++;

    }

    }

    page++;

    loadingdelay = true;

    $(".loadingBox").hide();

    } else {

    loadingdelay = true;

    $(".loadingBox").hide();

    return false;

    }

    },

    error: function(error){

    loadingdelay = true;

    $(".loadingBox").hide();

    }

    });

    }


    推荐阅读
    • 本文介绍了DataTables插件的官方网站以及其基本特点和使用方法,包括分页处理、数据过滤、数据排序、数据类型检测、列宽度自动适应、CSS定制样式、隐藏列等功能。同时还介绍了其易用性、可扩展性和灵活性,以及国际化和动态创建表格的功能。此外,还提供了参数初始化和延迟加载的示例代码。 ... [详细]
    • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
      本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
    • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
    • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
    • Html5-Canvas实现简易的抽奖转盘效果
      本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
    • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
    • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
    • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
    • 本文介绍了如何使用jQuery和AJAX来实现动态更新两个div的方法。通过调用PHP文件并返回JSON字符串,可以将不同的文本分别插入到两个div中,从而实现页面的动态更新。 ... [详细]
    • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
    • 本文介绍了使用FormData对象上传文件同时附带其他参数的方法。通过创建一个表单,将文件和参数添加到FormData对象中,然后使用ajax发送POST请求进行文件上传。在发送请求时,需要设置processData为false,告诉jquery不要处理发送的数据;同时设置contentType为false,告诉jquery不要设置content-Type请求头。 ... [详细]
    • 微信小程序导航跟随的实现方法
      本文介绍了在微信小程序中实现导航跟随的方法。通过设置导航的position属性和绑定滚动事件,可以实现页面向下滚动到导航位置时,导航固定在页面最上方;页面向上滚动到导航位置时,导航恢复到原始位置;点击导航可以平滑跳转到相应位置。代码示例也给出了具体实现方法。 ... [详细]
    • php缓存ri,浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
      thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法。本文是小编日常整理有关thinkp ... [详细]
    • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
    • 查询单个functionquery(id){$.ajax({url:smallproductServlet,async:true,type:POST,data:{typ ... [详细]
    author-avatar
    mobiledu2502885523
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有