我的网站上有一个结果页面,我使用 AJAX 在向下滚动时返回更多结果,但是我的问题是,当它拉出结果时,它似乎多次拉出相同的结果?我不知道是什么原因造成的,任何人都可以看到我做错了什么吗?
AJAX
$(window).scroll(function () {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
var number = $(".directory").children().length;
$.ajax({
type: "POST",
url: "getentries.php",
data: "count="+number,
success: function(results){
$('.directory').append(results);
}
});
} else {}
});
PHP
$result = mysql_query("SELECT * FROM directory LIMIT {$_POST['count']},12");
$c = 1;
while($row = mysql_fetch_array($result))
{
echo '<div class="entry';
if (($c % 4) == 1) echo ' alpha ';
echo 'ALL THE DATA IS GOING HERE';
$c++;
}