Я использую Ajax для загрузки данных из базы данных MySQL при прокрутке.
Это работает нормально, за исключением того, что я получаю случайные дублирующиеся записи, если прокручиваю слишком быстро.
Вот код:
$(document).ready(function(){
$(window).scroll(function(){
var lastID = $('.load-more').attr('lastID');
if(($(window).scrollTop() == $(document).height() - $(window).height()) && (lastID != 0)){
$.ajax({
type:'POST',
url:'getData.php',
data:{id:lastID,
beforeSend:function(){
$('.load-more').show();
}},
success:function(html){
$('.load-more').remove();
$('#postList').append(html);
}
});
}
});
});
Есть ли способ остановить появление случайных дубликатов данных?
Спасибо,
Джон