Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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
Php 用户向下滚动页面时从数据库延迟加载(类似于Twitter和Facebook)_Php_Jquery_Mysql_Lazy Loading - Fatal编程技术网

Php 用户向下滚动页面时从数据库延迟加载(类似于Twitter和Facebook)

Php 用户向下滚动页面时从数据库延迟加载(类似于Twitter和Facebook),php,jquery,mysql,lazy-loading,Php,Jquery,Mysql,Lazy Loading,我有一个优惠券代码网站。在一些分类页面上,我将其限制为仅显示50张优惠券,因为每个类别可能有1000张优惠券。我不会全部显示它们,因为在服务器上很难显示,而且浏览器会挂起。当用户不断向下滚动时,是否可以延迟加载更多优惠券 我发现的唯一的延迟加载插件是用于图像的。有什么可以使用PHP并从MySQL数据库加载数据的吗 感谢您的帮助。谢谢 你的意思是像这样的吗我个人会使用ajax,一旦浏览器检测到滚动,它就会开始从db加载下一个优惠券,一旦加载,它就会显示它们。我不知道有什么脚本可以自动完成这项工作,

我有一个优惠券代码网站。在一些分类页面上,我将其限制为仅显示50张优惠券,因为每个类别可能有1000张优惠券。我不会全部显示它们,因为在服务器上很难显示,而且浏览器会挂起。当用户不断向下滚动时,是否可以延迟加载更多优惠券

我发现的唯一的延迟加载插件是用于图像的。有什么可以使用PHP并从MySQL数据库加载数据的吗


感谢您的帮助。谢谢

你的意思是像这样的吗

我个人会使用ajax,一旦浏览器检测到滚动,它就会开始从db加载下一个优惠券,一旦加载,它就会显示它们。我不知道有什么脚本可以自动完成这项工作,但使用jquery编写代码并不困难


另一个想法是缓存优惠券页面,假设它们不会每秒钟更改一次,这可能是一个可行的解决方案。

您肯定需要javascript或jquery来实现这一点。例如,当滚动条处于75%时,只需使用onScroll事件使用AJAX调用php文件,为查询传递2个参数。使用SQL限制,您需要设置开始指示器和要收集的行数:SELECT*FROM tbl\u优惠券限制50,20


您可以使用“让php输出您想要使用的html”并将html直接插入Dom,或者如果您想使用JS解析数据,您可以使用*json_encode*从行数组创建json对象。

是的,类似于此。希望它能更平滑一点,并能瞬间加载。