我想要实现这样一个效果:我有一个查询的方法,需要查询大量的数据,直接显示在页面上面,这样肯定是很慢的;但是我想能不能每次查询到100条的时候,就返回这100条数据,显示到页面上面,程序不停止,当在从101 查询到200条的时候,在把这100条数据显示到页面上来,一百一百的慢慢叠加,请问这种效果应该用什么来实现,请各位大侠指点,最好能说的详细点

解决方案 »

  1.   

    用分頁比較好,不然就是動態載入。
    動態載入的觀念和分頁略有不同,動態載入是先查詢出總比數和最先的一定筆數,
    然後當拉動卷軸時,再根據捲位置查出對應筆數。
    可以參考 dhtmlx 和 ExtJS 
      

  2.   

    分页把...但是我知道一个Jquery效果..和你要的差不多.但是也不完全一样
      

  3.   

    页面滚动的时候或者点更多的时候用ajax 获取数据  用js添加的页面上 当数据大于一屏幕的时候 每当滚动到屏幕最下方时 继续去做获取数据的操作
      

  4.   

    LZ说的应该用AJAX,数据多应该分页额
      

  5.   

    建议LZ分页取吧~
    要么用Ajax循环读取,不过这样界面很冗长,不太人性化
      

  6.   

    类似于QQ校友的效果?
    用ajax可以实现
      

  7.   

    QQ校友的哪个效果?  QQ校友里有我描述的效果么?
      

  8.   

    另一个想法,页数与内存中最大记录号做计算,决定是否需要重新select数据库
      

  9.   

    to 21楼
    如果重新select数据库 ,那么返回的数据是不是又从第一条数据开始返回?
      

  10.   

    javascript 有一个 时间函数 你可以定时间单位是毫秒
    这个触发的函数里可以加入AJAX的代码用POST的方式获得后台数据库的数据
    如你所想的把分页的参数可以用拼URL传过去。
      

  11.   

    QQ校友里面的首页在刚开始的时候只是加载了一部分校友信息的,当你浏览到下面的时候会接着往下显示,这个好像可以用Ajax实现的……