Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 连续滚动时更新网页内容_Javascript_Html - Fatal编程技术网

Javascript 连续滚动时更新网页内容

Javascript 连续滚动时更新网页内容,javascript,html,Javascript,Html,我想问一下,如何实现Facebook或Quora这样的功能,使我不断滚动页面,内容自动更新,而无需刷新。最好的方法就是在到达页面底部时进行检查。您可能希望在其上放置一个偏移量,以便在到达底部之前加载新内容 一旦触发,就进行AJAX调用(这取决于所使用的framework/vanillaJS),然后获取新内容并将其附加到页面底部。希望这有帮助 当用户滚动到页面底部时,可以执行AJAX调用来更新页面内容 window.addEventListener("scroll", function(e){

我想问一下,如何实现Facebook或Quora这样的功能,使我不断滚动页面,内容自动更新,而无需刷新。最好的方法就是在到达页面底部时进行检查。您可能希望在其上放置一个偏移量,以便在到达底部之前加载新内容


一旦触发,就进行AJAX调用(这取决于所使用的framework/vanillaJS),然后获取新内容并将其附加到页面底部。希望这有帮助

当用户滚动到页面底部时,可以执行AJAX调用来更新页面内容

window.addEventListener("scroll", function(e){
    if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
        //bottom of the page reached
      var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
         document.getElementById("content").innerHTML += this.responseText;
        }
      };
      xhttp.open("GET", "someurl", true);
      xhttp.send();
    }
});

通常,在页面上的某个元素进入视图后,通过AJAX回调服务器获取更多内容,然后将该内容呈现到元素上方的页面并重置检查。