js实现上拉加载,下拉刷新。

㊣ Dearia丶简简单单 2019-10-07 09:06:41
我是小白,这个功能一直蒙的状态,大佬有么有思路,简单点的代码,谢谢老师
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
go_5656566 2019-10-12
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
引用 3 楼 NANU-NANA的回复:
加载数据,如果你用framework,就自己看api。 如果什么framework都不用,就用ajax。

   var xhr = new XMLHttpRequest();
   xhr.open(methodType, url, true);
   xhr.send();
   xhr.onreadystatechange = function(){
     if (xhr.readyState === 4){
        if (xhr.status === 200){
           console.log("xhr done successfully");
           var resp = xhr.responseText;
           var respJson = JSON.parse(resp);
        } else {
          console.log("xhr failed");
        }
     } else {
        console.log("xhr processing going on");
     }
  }
好谢谢大神!!!!!!
NANU-NANA 2019-10-08
  • 打赏
  • 举报
回复
加载数据,如果你用framework,就自己看api。 如果什么framework都不用,就用ajax。

   var xhr = new XMLHttpRequest();
   xhr.open(methodType, url, true);
   xhr.send();
   xhr.onreadystatechange = function(){
     if (xhr.readyState === 4){
        if (xhr.status === 200){
           console.log("xhr done successfully");
           var resp = xhr.responseText;
           var respJson = JSON.parse(resp);
        } else {
          console.log("xhr failed");
        }
     } else {
        console.log("xhr processing going on");
     }
  }
  • 打赏
  • 举报
回复
引用 1 楼 NANU-NANA的回复:

var lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;
element.addEventListener("scroll", function(){
   var st = window.pageYOffset || document.documentElement.scrollTop;
   if (st > lastScrollTop){
      // downscroll code: load
   } else {
      // upscroll code: update
   }
   lastScrollTop = st <= 0 ? 0 : st; 
}, false);
请及时结帖
element就是外层的盒子对吗,那上拉加载获取的数据怎么显示,只要有数据显示10条
NANU-NANA 2019-10-07
  • 打赏
  • 举报
回复

var lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;
element.addEventListener("scroll", function(){
   var st = window.pageYOffset || document.documentElement.scrollTop;
   if (st > lastScrollTop){
      // downscroll code: load
   } else {
      // upscroll code: update
   }
   lastScrollTop = st <= 0 ? 0 : st; 
}, false);
请及时结帖

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧