2016-05-06 94 views
0

所以在我的index.php文件,我有這樣的:Ajax的無限滾動不加載

<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> 

,並在我的「myload.php」文件我有這個

$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>'; 
} 

的問題是,它將不會加載我的索引文件中的其餘...先謝謝了。

回答

0

更改您的jQuery代碼。

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

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

把 「」或「#」取決於類別或ID。

例如:

<div class="photoclass"> </div>然後用$('.photoclass').append(data);否則$('#photoclass').append(data);

,並在你的PHP文件,確保您崗位價值保存到變量。

這樣$load=$_POST['load']

+0

我改成了 「$(」 photoclass。)追加(數據)。」我在我的其他文件中有$ load = $ _POST ['load'],但我仍然無法工作 – SomeName

+0

控制檯日誌中出現什麼錯誤? – Archish