Ajax无限滚动无法加载

时间:2016-05-06 08:45:40

标签: php jquery ajax

所以在我的index.php文件中我有这个:

<script src="jquery-1.12.3.js"></script>
    <script>
        $(window).scroll(function() {
           var load = 0;
           if($(window).scrollTop() + $(window).height() == $(document).height()) {
               load++;
               $.POST("scripts/myload.php",{load:load},function(data){
                 $.('photoclass').append(data);
               })
           }
        });
      </script>

在我的&#34; myload.php&#34;文件我有这个

$query = $handler->query("SELECT * FROM photo LIMIT ".$load.",5");
while($photo = $query->fetch()){
  echo '<center><h1 class="ptitle">'.$photo['PhotoTitle'].'</h1></center>';
  echo '<center><img src="UserPhotos/'.$photo['Photo'].'"></center>';
}

问题是它不会在我的索引文件中加载其余的...提前谢谢。

1 个答案:

答案 0 :(得分:0)

更改您的jquery代码。

$.('photoclass').append(data);

$('.photoclass').append(data);$('#photoclass').append(data);

放“。”或“#”取决于班级或身份。

例如:

<div class="photoclass"> </div>然后使用$('.photoclass').append(data);,否则$('#photoclass').append(data);

并在您的php文件中确保将post值保存到变量。

喜欢这个$load=$_POST['load']