
移动开发中单页异步加载所有列表项
发布日期:2021-05-09 05:30:39
浏览次数:10
分类:博客文章
本文共 996 字,大约阅读时间需要 3 分钟。
在做WEB开发的时候我们经常会遇到分页的处理,如果在PC上显示网页的话,使用传统的分页是可以接受的。那么,当我们为手机或其他移动端设计界面的话,使用分页未免有些笨拙和难以使用,这时候我们可以使用在单页加载所有列表项。当屏幕滑动到最低端的时候,会出现“点击加载更多”的按钮,当我们点击此按钮的时候,会加载更多的列表信息到当前页。当然,一切都是异步的,所以我们使用Jquery Ajax和后端ThinkPHP的Action通信。
下面先看看前端的代码:HTML
……已加载的列表项
JavaScript:
var p=1; function more() { p++; //alert(p); $.get('/doc/more',{'page':p,'参数1':参数1的值,'参数2':参数2的值 ……},function(data) { if(data) $('#bikeList').append(data); else alert("已经没有更多信息了"); }); }
ThinkPHP Action中的代码:
public function more($page,$sn,$bk,$fd,$dr) { $page=$_GET['page']; $参数1=$_GET['参数1']; $参数2=$_GET['参数2']; …… $pcount=10;//每次加载的列表数 $bikeList=$this->getbikeList(参数1,参数2,……,$page,$pcount); $this->bikeList=$bikeList; $this->display(); }
为了方便起见,我们也为这里的More函数建立了视图,不用手写一大推HTML了,其视图代码 More.html如下:
具体列表项……
这里More.html输出的HTML代码就是前面Jquery函数more中的data参数的值。以上是我的一点开发经验的分享,希望能对你有所启发,期待与您的交流。
本文首发于,转载请注明来源
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月21日 04时32分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Docker常用操作
2019-03-06
查看已经开放的端口,查看和清理tomcat日志文件
2019-03-06
TX锁处理
2019-03-06
使用UTF8字符集存储中文生僻字
2019-03-06
去除空格函数trim
2019-03-06
11.2.0.4单实例静默安装
2019-03-06
SQL*Net break/reset to client (%)等待事件
2019-03-06
数据泵使用NETWORK_LINK不落地导入数据
2019-03-06
实验之-----------修改oracle实例名
2019-03-06
控制文件
2019-03-06
Oracle text组件安装
2019-03-06
ConcurrentHashMap 源码分析
2019-03-06
在不影响程序使用的情况下添加shellcode
2019-03-06
刷LeetCode的简易姿势
2019-03-06
test!
2019-03-06
从零开始实现放置游戏(十五)——实现战斗挂机(6)在线打怪练级
2019-03-06