On 向下滚动如何进行 ajax 调用并获取响应数据

Posted

技术标签:

【中文标题】On 向下滚动如何进行 ajax 调用并获取响应数据【英文标题】:On Scroll down how to make ajax call and get the respone data 【发布时间】:2012-01-31 01:24:56 【问题描述】:

请大家指导我如何在向下滚动时进行 ajax 调用

【问题讨论】:

向下滚动触发 ajax 的功能,当到达页脚的页面底部时,它应该在页脚之前触发 【参考方案1】:
var no=1;
$(window).scroll(function () 
    if(no==1)
    
        if ($(window).height() + $(window).scrollTop() == $(document).height()) 
            no=2;
            $.ajax(
                type: "POST",
                url: "request.php",
                data: datas,
                cache: false,
                success: function(html)

                
            );
        
    
);

当用户到达页面末尾时,它会执行 ajax 调用。

您可以指定它出现的高度。

【讨论】:

嘿,raghav,你能告诉我缓存在这里面有什么作用吗 它告诉是否对从 ajax 调用接收到的数据进行本地复制。 嘿 raghav,我想问这个函数向下滚动调用一次,当窗口大小如果一旦完成,当向下滚动时它不会再次调用 不是这个,我的意思是问在没有数据的情况下是 ajax 调用,我该如何停止 ajax 调用,另一个问题是如何从计算的这个高度删除页脚。跨度> 查看更多 【参考方案2】:

这是一个关于在滚动时触发事件的单独堆栈溢出问题:

jQuery window scroll event does not fire up

这里是 jquery 的手册,展示了如何使用 ajax:

http://api.jquery.com/jQuery.ajax/

结合并享受!

【讨论】:

以上是关于On 向下滚动如何进行 ajax 调用并获取响应数据的主要内容,如果未能解决你的问题,请参考以下文章

如何修复“500 内部服务器错误”以响应 ajax 调用

如何从 REST API 获取响应并从 jquery ajax 调用执行操作?

当 extjs 中有代理 ajax 调用时,如何从响应中获取内容类型?

基于ajax响应提交导致循环,如何正确调用原生提交?

如何使用json将数据传递给ajax函数?

在 Spring Boot Web Thymeleaf 应用程序中进行 AJAX 调用的正确方法是获取 getOutputStream() 已经为此响应调用