滚动条滚动到底部加载其他数据(Jquery+ajax)
来源:互联网 发布:mac怎么玩腾讯游戏 编辑:程序博客网 时间:2024/05/17 07:44
jsp
/*js*///*******************核心代码***************************$(function(){ getData(); //初始获取数据,加载数据事件 var winH = $("#div1").height(); //页面可视区域高度 var scrollHandler = function () { var pageH = $(document.body).height(); //当前文档总高度 var scrollT = $("#div1").scrollTop(); //滚动条top的值 var aa = (pageH - winH - scrollT) / winH; var dijian = parseInt($("#dijian").val()); if (aa < dijian) { $("#dijian").val((dijian-2)); getData();//到底部获取数据 } setTimeout(function(){},1000) } //鼠标滚动事件 $("#div1").scroll(scrollHandler); //********************END*************************** }) function getData() { var pagenumber = $("#pagenumber").val(); var pagesize = $("#gPageSize").val(); var autobatchId = '${requestScope.autobatch.AUTOBATCH_ID }'; if(pagenumber=="0"){ pagenumber=1; $("#pagenumber").val(pagenumber); }else{ pagenumber=parseInt(pagenumber)+parseInt(50); //页码自动增加,保证下次调用时为新的一页。 pagesize=parseInt(pagesize)+parseInt(50); $("#pagenumber").val(pagenumber); $("#gPageSize").val(pagesize); } $.ajax({ type: "post", url: "specifiedData.do", data:{"pagenumber":pagenumber,"pagesize":pagesize,"autobatchId":autobatchId}, success: function (data) { insertDiv(data); } }); } function insertDiv(map){ var json=map.list; var $mainDiv = $("#loaddata"); var html = ''; for (var i = 0; i < json.length; i++) { if(json[i].namecn!=null){ html+='<div><span style="display: inline;" id='+json[i].datasourcetable_ID+' onmouseover="showthis(this);">'+json[i].namecn+' </span><span id='+json[i].datasourcetable_ID+' class="showgoods" style="display:none;cursor:pointer;" onclick="delrel(this);">×</span></div>'; }else if(json[i].namecn==null){ html+='<div><span style="display: inline;" id='+json[i].datasourcetable_ID+' onmouseover="showthis(this);">'+json[i].aliascn+' </span><span id='+json[i].datasourcetable_ID+' class="showgoods" style="display:none;cursor:pointer;" onclick="delrel(this);">×</span></div>'; } } $mainDiv.append(html); }/*html部分*/<body> <input type="hidden" name="pagesize" id="gPageSize" value="50"> <input type="hidden" name="pagenumber" id="pagenumber" value="0"> <div id="div1"> <div id="loaddata"> </div> </div></body>
controller层
@RequestMapping("specifiedData")@ResponseBody public Object specifiedData(HttpServletRequest request,String pagenumber,String pagesize,String autobatchId){ Map<String, Object> map=new HashMap<String, Object>(); map.put("pagenumber", pagenumber); map.put("pagesize", pagesize); map.put("autobatchId", autobatchId); List<Object> list=new ArrayList<Object>(); list=datasourcetableService.selectspecifiedData(map); map.put("list", list); return map; }
sql语句
select a.* from ( select d.*, rownum rn from table d where d.BATCH_ID=?)a where rn between 51 AND 100 ;
0 0
- 滚动条滚动到底部加载其他数据(Jquery+ajax)
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据
- Jquery判断滚动条到底部分页加载数据
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据
- jQuery实现当拉动滚动条到底部加载数据
- 滚动条到底部,自动加载数据
- php+jquery+ajax滚动条滚动到底部自动加载,简单实现瀑布流
- jQuery 判断滚动条是否到了页面底部(ajax加载数据)
- JQuery实现浏览器的滚动条滚动到底部后加载数据
- JQuery实现浏览器的滚动条滚动到底部后加载数据
- jquery 滚动条滚动到底部
- 滚动条到底部自动加载
- jquery滚动条加载数据
- jquery滚动条到底部触发事件
- jquery判断div滚动条到底部
- 滚动条到底部
- android libyuv库的使用
- 什么方法可以将pdf压缩到最小
- ETC1压缩纹理格式详解
- 1.nginx安装
- UIScrollView如何判断是向右滚动还是向左滚动
- 滚动条滚动到底部加载其他数据(Jquery+ajax)
- Spring与Quartz的整合实现定时任务调度
- Java中字符串中子串的查找方法
- java中的定时器
- 在Visual Studio Code配置GoLang开发环境
- vs2010+opencv2.4.9配置========重点说明
- 两张图 揭示 CSS动画卡顿问题
- JAVA内部类小结-局部/匿名内部类
- Android Media Framework(1): 总纲