获取数据库中大量的信息显示在页面上,必然要使用到分页查询;

若不使用Ajax,而是用其他的方法,肯定是要刷新页面的,用户体检很不好,

所以最好使用Ajax的方法写分页查询;

引入jquery包:

<script src="jquery-1.11.2.min.js"></script>

php代码

public function order_lists(Request $request){//接收参数$params = $request->get();//计算偏移量$count = ($params['page'] - 1) * $params['limit'];// 模板输出$result =EbLiveStudio::limit($count, $params['limit'])->select();$count = EbLiveStudio::count();//返回给前台return json(['code' => 0,'data' => $result,'count' => $count,'msg' => '操作成功']);}

前台页面

<div class="layui-card-body "><table class="layui-hide" id="test"></table>
</div>

js事件 需要用ajax,这个方法主要起后台查询,且分页的作用:

<script>layui.use('test', function(){var table = layui.table;table.render({elem: '#live_table',url:'/cms/Curd/order_lists/', limit: 5, page: true //开启分页,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增,cols: [[{field:'id', width:80, title: 'id', sort: true},{field:'live_title', width:120, title: '用户名'}, {field: 'live_image', title: '直播二维码', minWidth: 150, align: 'center', templet: '#img'}, {align: 'center', title: '操作', toolbar: '#barDemo'}]]});});//显示大图片function showBigImage(e) {layer.open({type: 1,title: false,closeBtn: 0,shadeClose: true, //点击阴影关闭area: [$(e).width + 'px', $(e).height + 'px'], //宽高content: "<img src=" + $(e).attr('src') + " />"});}
</script>
<script type="text/html" id="barDemo"><a class="layui-btn layui-btn-xs" lay-event="detail"  onclick="genQrCode(this)" >生成直播二维码</a><a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script type="text/html" id="img"><div><img src="{{d.live_image}}" style="width:20px;height:20px" onclick="showBigImage(this)"></div>
</script>

页面效果:

thinkphp6+ajax 分页相关推荐

  1. java ajax jquery分页插件_分享精心挑选的12款优秀jQuery Ajax分页插件和教程

    摘要:这篇jQuery栏目下的"分享精心挑选的12款优秀jQuery Ajax分页插件和教程",介绍的技术点是"jquery_ajax分页插件.jquery_ajax.a ...

  2. PHP、jQuery、jQueryPager结合实现Ajax分页

    建立html文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  3. think php ajax分页,thinkPHP5框架实现基于ajax的分页功能示例

    本文实例讲述了thinkPHP5框架实现基于ajax的分页功能.分享给大家供大家参考,具体如下: 最近一个页面的选项卡又牵扯到ajax分页,所以研究了一下tp5的ajax分页使用方法 首先看一下tp5 ...

  4. ajax分页实现(php)

    ajax分页实现(php) 使用jquery.pagination.js插件 引入js文件.css文件 <link rel="stylesheet" href="/ ...

  5. Thinkphp ajax分页

    Thinkphp中用ajax分页和普通的ajax分页的区别在于处理位置的不同,thinkphp是在控制器的方法中处理ajax传的值,然后返回数据.下面是一个点击事件触发后,显示的内容用ajax分页. ...

  6. php ajax 分页phpapi,ajax分页_php ajax分页代码

    摘要 腾兴网为您分享:php ajax分页代码,智慧农业,长沙银行,一折包邮,信和财富等软件知识,以及381.65,红娘牵线,中经油马,战地小,歌词制作,唯美会,微软必应输入法,邓州在线,螺丝钉,侠客 ...

  7. 使用MVCPager做AJAX分页所需要注意的地方

    1.版本问题,推荐使用2.0以上,对ajax支持才比较的好了 2.当需要使用页索引输入或下拉框以及使用Ajax分页模式时,必须用Html.RegisterMvcPagerScriptResource方 ...

  8. discuz的ajax,discuz分页函数改成基于jqueryd的ajax分页函数

    /** *AJAX分页 *$num 为总共的条数   比如说这个分类下共有15篇文章 *$perpage为每页要显示的条数 *$curpage为当前的页数 *$url为请求路径, *$obj为html ...

  9. java ajax jquery分页插件_jquery ajax分页插件的简单实现

    说到基于jQuery的ajax分页插件,那我们就先看看主要的代码结构: 1.首先定义一个pager对象: var sjPager = window.sjPager = { opts: { //默认属性 ...

最新文章

  1. js 添加内容实现列表功能
  2. java中具有继承关系的类及其对象初始化顺序
  3. nagios视频教程【原创】
  4. 【flask学习笔记】flask与HTTP,flask与mongodb交互,用手机输入局域网ip访问flask界面
  5. redis重启命令_这可能是你见过最全面的Redis主从复制原理
  6. 1社会心理学---感知情境
  7. vc++ windows 创建桌面快捷方式
  8. 修改附图中文字的办法
  9. 【BZOJ】1497: [NOI2006]最大获利 最大权闭合子图或最小割
  10. 使用cmd命令 ping网段内的使用的IP并输出到文件
  11. paip.URL参数压缩64进制
  12. Office 2003卸载不掉,可以使用官方的删除工具
  13. 【技能】Zoho CRM系统无代码集成智齿客服、企业微信群机器人方法
  14. SEP12.1.2现在支持自动卸载其他某些杀毒软件
  15. VMware环境下修改Centos qcow2格式镜像
  16. 使用Excel校验VIN码(车架号)第九位
  17. 初中学历可以学软件测试转行吗
  18. 解决CentOS7(无限登录)登录后又跳转到登录页面的问题
  19. 雷爵代理游戏风云Unity休闲养成页游《宠物派对》
  20. 【信息奥赛题解】昆虫繁殖(详细分析题解 C++ 代码)

热门文章

  1. 免费的SVG在线编辑器大推荐
  2. 纯属好玩:我做的“截图续弈”
  3. ubantu关机快捷键_ubuntu常用命令及快捷键整理
  4. CEO、COO、CFO、CTO、CIO、CBO、CDO……日常必知
  5. 云储存公司Terascala获1400万美元融资
  6. 分布式机器学习训练方案
  7. L型、Π型、T型、多L连接型 匹配网络特性比较
  8. wincc中c语言编写延时,wincc 延时C脚本
  9. 基于SSM的旅游网站
  10. Java Swing 经典小游戏《飞机大战》———— (四)碰撞检测 游戏状态与得分 玩家升级