私のサイトには結果のページがあります。下にスクロールすると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++;
}