首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于y向下滚动加载动态内容

问关于y向下滚动加载动态内容
EN

Stack Overflow用户
提问于 2014-07-11 06:02:35
回答 1查看 34关注 0票数 0
代码语言:javascript
复制
function yHandler(){ 
var wrap = document.getElementById('wrap'); 
var contentHeight = wrap.offsetHeight; 
var yOffset = window.pageYOffset; 
var y = yOffset + window.innerHeight; 
if(y >= contentHeight){ 
wrap.innerHTML += '<div class="newData"></div>'; 
} 
} 


div#wrap{width:800px; margin:0px auto;}
div.newData{height:50px; background:#09F; margin:10px 0px;}

这些是我的div,目前在y向下滚动它加载了这些浅蓝色条,但我希望加载我的对话,而不是这些浅蓝色条,我如何调用我的对话

这是我的y处理程序。当页面到达底部时,我想让它从我的数据库中加载对话,我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-07-11 06:14:10

使用AJAX (我喜欢在PHP中使用它,但您也可以使用其他服务器端语言回传响应)。其中你有wrap.innerHTML += "";...使用AJAX从服务器端页面获得您想要的结果。

Brett在IBMs网站上写了一些很棒的文档,你可以通过谷歌搜索"mastering ajax site:ibm.com filetype:pdf“找到它,不加引号……

另外,如果您对jQuery感兴趣,可以看看$.ajax、$.post或$.get函数。

基本上,使用jQuery,您可以调用:

代码语言:javascript
复制
$.post(
     'serversidepage.php',
     attrs, //being an array filled with variables you want to use on the server
     function(data){
        wrap.innerHTML += data;
        //or data.html if you decide to use JSON / XML to pass back your data
     }
);

然后在您的服务器上,创建文件'serversidepage.php',并使用$_POST变量来确定通过attrs JS变量发送的内容,并回显您希望返回到post命令的内容。一旦它返回,它将调用$.post中的函数,该函数将在您的包装元素中设置回显数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24687057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档