PHP如何实现异步加载
程序员文章站
2022-03-02 09:12:05
...
PHP实现异步加载的方法:首先获取浏览器可视区域页面的高度;然后构造一个公式,计算相对比例;接着使用jQuery的getJSON方法,向服务端result.php发送请求;最后解析JSON数据即可。
推荐:《PHP视频教程》
php异步加载数据
无刷新功能我们用到很多很多的,下面我就来给各位介绍一个实例,就是实现php+ajax实现无刷新滚屏加载数据,例子非常的简单大家只要按流程来操作就可以了哦。
方法
首先,我们要获取浏览器可视区域页面的高度
然后,当滚动页面的时候需要做的事情是:计算页面总高度(当滚动底部时,页面新加载数据,所以页面总高度是动态变化的),计算滚动条位置(滚动条位置也是随着加载页面的高度动态变化的),然后构造一个公式,计算相对比例
当滚动条接近页底时,触发ajax加载,在本例中我们使用jQuery的getJSON方法,向服务端result.php发送请求,请求的参数为page,即页数
如果请求响应成功返回JSON数据,则解析JSON数据,并将数据追加到页面DIV#container后,如果没有JSON数据返回,则说明数据全部显示完毕
完整的jQuery代码如下
result.php
当滚动到页面底部时,前端Ajax请求到result.php,该后台程序将根据请求的数据页数:page,查询数据表中对应的记录,并将记录集以json的格式输出返回给前端处理
好了,本文的介绍到此结束,快去看看效果吧。
以上所述就是本文的全部内容了,希望大家能够喜欢
以上就是PHP如何实现异步加载的详细内容,更多请关注其它相关文章!
推荐阅读
-
如何用supervisor守护php-fpm主进程以实现php-fpm的自动重启
-
如何调试异步加载页面里包含的js文件_javascript技巧
-
如何运用PHP函数usort()实现自定义排序
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
如何使用AJAX实现按需加载【推荐】
-
AJAX的原理—如何做到异步和局部刷新【实现代码】
-
PHP spl_autoload_register实现自动加载研究_PHP教程
-
PHP教程:如何实现301重定向
-
0x0000008e电脑蓝屏代码 php中通过虚代理实现延迟加载的实现代码