PHP Code
  1. <div id="container">
  2. <?php
  3. $query=mysql_query("select * from content order by id desc limit 0,10");
  4. while ($row=mysql_fetch_array($query)) {
  5. ?>
  6. <div class="single_item">
  7. <div class="element_head">
  8. <div class="date"><?php echo date('m-d H:i',strtotime($row['updatetime']));?></div>
  9. <div class="author"><?php echo $row['id'];?></div>
  10. </div>
  11. <div class="content"><?php echo $row['message'];?></div>
  12. </div>
  13. <?php } ?>
  14. </div>
  15. <div class="nodata"></div>
js文件
 
JavaScript Code
  1. <script type="text/javascript">
  2. $(function(){
  3. var winH = $(window).height(); //页面可视区域高度
  4. var i = 1;
  5. $(window).scroll(function () {
  6. var pageH = $(document.body).height();
  7. var scrollT = $(window).scrollTop(); //滚动条top
  8. var aa = (pageH-winH-scrollT)/winH;
  9. if(aa<0.02){
  10. $.getJSON("result.php",{page:i},function(json){
  11. if(json){
  12. var str = "";
  13. $.each(json,function(index,array){
  14. var str = "<div class="single_item"><div class="element_head">";
  15. var str = str + "<div class="date">"+array['date']+"</div>";
  16. var str = str + "<div class="author">"+array['author']+"</div>";
  17. var str = str + "</div><div class="content">"+array['content']+"</div></div>";
  18. $("#container").append(str);
  19. });
  20. i++;
  21. }else{
  22. $(".nodata").show().html("别滚动了,已经到底了。。。");
  23. return false;
  24. }
  25. });
  26. }
  27. });
  28. });
  29. </script>

result.php

PHP Code
  1. <?php
  2. include("conn.php");
  3. $page = intval($_GET['page']);  //获取请求的页数
  4. $start = $page*5;
  5. $query=mysql_query("select * from content order by id desc limit $start,5");
  6. while ($row=mysql_fetch_array($query)) {
  7. $arr[] = array(
  8. 'content'=>$row['message'],
  9. 'author'=>$row['id'],
  10. 'date'=>date('m-d H:i',strtotime($row['updatetime']))
  11. );
  12. }
  13. echo json_encode($arr);  //转换为json数据输出
  14. ?>

jquery根据滚动条动态加载数据的更多相关文章

  1. js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的

    js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的 相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样 ...

  2. [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件

    页面滚动动态加载数据,页面下拉自动加载内容 相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样的效果:进入qq空间,向下拉动空 ...

  3. Jquery页面滚动动态加载数据,页面下拉自动加载内容

    <!DOCTYPE=html> <html> <head> <script src="js/jquery.js" type="t ...

  4. js实现滚动条来动态加载数据

    主要angular2+es6 data:Array<any> //展示的数据 allData:Array<any> //全部的数据 size:number = 10 //每次动 ...

  5. 【Jquery mobile】动态加载ListView 转

    [Jquery mobile]动态加载ListView 分类: Jquery Mobile2011-12-01 09:04 13984人阅读 评论(1) 收藏 举报 jquerylistviewmob ...

  6. ASP.NET MVC动态加载数据

    ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分:  Source Code 上图中,有一行代码: <tbody ...

  7. 爬虫开发6.selenuim和phantonJs处理网页动态加载数据的爬取

    selenuim和phantonJs处理网页动态加载数据的爬取阅读量: 1203 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/ ...

  8. asp.net c# select 动态加载数据

    1.说明通过 asp.net,利用jQuery ,c#语言给 select控件动态加载数据.前端页面使用的是.aspx类型的HTML页面,后台使用MVC上的controller控制器 2.webcon ...

  9. MiniUI treeGrid 动态加载数据与静态加载数据的区别

    说明:treegrid静态数据加载时数据结构是一棵树包含children节点集合,而采用动态加载数据时数据是List结构的具体项. 静态加载数据 test1.html <!DOCTYPE htm ...

随机推荐

  1. WPF创建自定义控件并运用

    此项目源码:https://github.com/lizhiqiang0204/WpfCustomControlLibrary1 首先创建自定义控件库项目 项目名称命名为:WpfCustomContr ...

  2. mongoDB 介绍(特点、优点、原理)

    介绍:MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. 特点:高性能.易部署.易使用,存储数据非常方便. 主要功能特性有: Ø 面 ...

  3. keyup.enter.native&click.native.prevent

    vue 监听键盘回车事件 @keyup.enter || @keyup.enter.native vue运行为v-on在监听键盘事件时,添加了特殊的键盘修饰符: <input v-on:keyu ...

  4. kali 安装openvas

    因为Kali Linux上没有默认安装OpenVas,因此只好自己摸索着安装了一遍. 如果没有设置过源(/etc/apt/sources.list),设置如下: deb http://http.kal ...

  5. Python笔记15------图像

    主要三个库:Pilow(PIL).OpenCV.Skimage(针对scipy,用的少) 小例子:给一张图片的左上角粘贴一个相同的图片(缩略并旋转了45度) from PIL import Image ...

  6. maven 依赖的传递性

    1.如图我们有三个项目,项目Age,项目Bge,项目Cge 2.我们使Age项目依赖到Bge项目,Bge项目依赖到Cge项目 Age项目和Bge项目分别执行命令:mvn install  打包*.ja ...

  7. Scrum敏捷开发过程

    首先来说一下什么是敏捷开发: 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法. 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开 ...

  8. 【hihocoder 1312】搜索三·启发式搜索(启发式搜索写法)

    [题目链接]:http://hihocoder.com/problemset/problem/1312?sid=1092363 [题意] [题解] 定义一个A*函数 f = step+val 这里的v ...

  9. Matlab中的函数句柄@

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/50699990 @是Matlab中的句柄 ...

  10. Android处理错误json数据

    此前一直都没遇到也一直相信服务端返回的json数据基本是正确的,直到我们的android端一直崩溃,并在友盟上查到一直报如下的错误: com.google.gson.JsonSyntaxExcepti ...