本文主要介绍了jQuery滑动到底部加载下一页数据的实例代码,需要的朋友可以参考下,希望能帮助到大家。
废话不多说了,直接给大家贴代码了,具体代码如下所示:
<script>page_num =page_num+1 ; //页码自动增加,保证下次调用时为新的一页。 $.ajax({ type: "get", url: rent_url, data: '2', dataType: "json", success: function (data) { // 查询到的数据总数 rentDataNum = data.count // 每页加载6个 需要加载的页数 rentDataPagge = Math.ceil(rentDataNum/6); $(".loadp").hide(); // 返回信息的长度 大于0 则调用函数 把加载的数据通过html的形式 追加到视图中 if (data.houses.length > 0) { insertp(data.houses,rentDataPagge,pagenumber); } }, beforeSend: function () { $(".loadp").show(); }, error: function (data) { $(".loadp").hide(); } }); } //初始化加载第一页数据 getData(1); //生成数据html,append到p中 function insertp(data,page_num,pagenumber) { var $mainp = $(".er_list"); var result = ''; if (pagenumber<=page_num){ for (var i = 0; i < data.length; i++) { var houe_title = data[i].community_name != undefined ? data[i].community_name:data[i].business_area_name; result +='<li>'; result +='<a href="#" rel="external nofollow" >' result +='<p class="img_left"><img src='+"http://image.5i5j.com/picture/slpic/l"+data[i].img_url+'></p>' result +='<p class="img_con">' result +='<h5>'+houe_title+'</h5>' result +='<p class="ting">'+data[i].bedroom+' 室'+ data[i].livingroom+' 厅1卫<span>·</span>'+data[i].buildarea+' ㎡<span>·</span>东南</p>' result +='<p class="info">'+data[i].district_name+'</p>' result +='<p class="tag">' result +='<em class="yell_01">不限购</em><em class="yell_02">近地铁</em><em class="yell_03">满两年</em><em class="yell_04">满两年</em>' result +='</p>' result +='<p class="jia"><p>'+data[i].price+' </p><span>123 /㎡</span></p>' result +='</p>' result +='</a>' result +='</li>'; } $mainp.append(result); // 如果加载完数据则 删除等待加载时的图片 if (pagenumber==page_num){ $("p").remove('#loadings') } } } //==============核心代码============= var winH = $(window).height(); //页面可视区域高度 var scrollHandler = function () { var pageH = $(document.body).height(); var scrollT = $(window).scrollTop(); //滚动条top var aa = (pageH - winH - scrollT) / winH; if (aa < 0.02) {//0.02是个参数 // 避免加载万书记 不停调用函数 进行的加载 if (page_num<=rentDataPagge+1){ // 滑动到地部 调用函数 加载数据 getData(page_num); } } } //定义鼠标滚动事件 $(window).scroll(scrollHandler); //==============核心代码============= //继续加载按钮事件 $("#btn_Page").click(function () { getData(page_num); $(window).scroll(scrollHandler); }); }); </script>
相关推荐:
以上是jQuery滑动到底部加载下一页数据实例讲解的详细内容。更多信息请关注PHP中文网其他相关文章!

C 和JavaScript通过WebAssembly实现互操作性。1)C 代码编译成WebAssembly模块,引入到JavaScript环境中,增强计算能力。2)在游戏开发中,C 处理物理引擎和图形渲染,JavaScript负责游戏逻辑和用户界面。

JavaScript在网站、移动应用、桌面应用和服务器端编程中均有广泛应用。1)在网站开发中,JavaScript与HTML、CSS一起操作DOM,实现动态效果,并支持如jQuery、React等框架。2)通过ReactNative和Ionic,JavaScript用于开发跨平台移动应用。3)Electron框架使JavaScript能构建桌面应用。4)Node.js让JavaScript在服务器端运行,支持高并发请求。

Python更适合数据科学和自动化,JavaScript更适合前端和全栈开发。1.Python在数据科学和机器学习中表现出色,使用NumPy、Pandas等库进行数据处理和建模。2.Python在自动化和脚本编写方面简洁高效。3.JavaScript在前端开发中不可或缺,用于构建动态网页和单页面应用。4.JavaScript通过Node.js在后端开发中发挥作用,支持全栈开发。

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。 1)C 用于解析JavaScript源码并生成抽象语法树。 2)C 负责生成和执行字节码。 3)C 实现JIT编译器,在运行时优化和编译热点代码,显着提高JavaScript的执行效率。

JavaScript在现实世界中的应用包括前端和后端开发。1)通过构建TODO列表应用展示前端应用,涉及DOM操作和事件处理。2)通过Node.js和Express构建RESTfulAPI展示后端应用。

JavaScript在Web开发中的主要用途包括客户端交互、表单验证和异步通信。1)通过DOM操作实现动态内容更新和用户交互;2)在用户提交数据前进行客户端验证,提高用户体验;3)通过AJAX技术实现与服务器的无刷新通信。

理解JavaScript引擎内部工作原理对开发者重要,因为它能帮助编写更高效的代码并理解性能瓶颈和优化策略。1)引擎的工作流程包括解析、编译和执行三个阶段;2)执行过程中,引擎会进行动态优化,如内联缓存和隐藏类;3)最佳实践包括避免全局变量、优化循环、使用const和let,以及避免过度使用闭包。

Python更适合初学者,学习曲线平缓,语法简洁;JavaScript适合前端开发,学习曲线较陡,语法灵活。1.Python语法直观,适用于数据科学和后端开发。2.JavaScript灵活,广泛用于前端和服务器端编程。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Atom编辑器mac版下载
最流行的的开源编辑器

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版