关于jQuery Endless / Infinite Scroll和PHP-MySQL的教程

时间:2010-12-21 16:31:04

标签: php jquery mysql

我正在寻找一个教程,分解jQuery的Endless / Infinite Scroll插件如何调用存储在MySQL数据库中的数据...大概是用PHP,尽管我是初学者,所以我可能会在这里遗漏一些东西。

到目前为止,我发现的所有内容都涉及到javascript的细节,或者“无页面网络”的哲学,但实际上并没有解释如何使用该插件对大型查询结果进行解析。

非常感谢任何帮助:)

3 个答案:

答案 0 :(得分:3)

参考this answer,您可以使用jquery来检测何时到达页面结尾...

  $('#col2').scroll(function(){
    if ($('#col2').scrollTop() == $('#col2').height()){
       loadMore();
    }
});

一旦到达页面末尾,您可以编写一个方法来执行ajax调用以获取更多数据,请参阅JQuery AJAX ...

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 })

然后可以将PHP页面返回的结果添加到网页底部,请参阅JQuery append

我希望这有助于......:)

答案 1 :(得分:0)

万一有人遇到问题,正如我所做的那样得到正确的$(document).height,我解决问题的方法就是准备好文件我用var doc = document.documentElement.clientHeight来获得正确的高度并把它放到在变量中,然后使用:if ($(window).scrollTop() >= $(window).height() - + doc + - 100)来建立条件。我希望这有助于某人。

答案 2 :(得分:0)

如果您正在寻找在PHP中实现无限滚动的教程,这可以帮助您。本教程使用jscroll并在php网站上使用服务器端的codeigniter框架实现。 Tutorial on endless scrolling in php