Загрузка данных MySQL при прокрутке - дублированный контент - PullRequest
0 голосов
/ 04 ноября 2019

Я использую 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);
                }
            });
        }
    });
});

Есть ли способ остановить появление случайных дубликатов данных?

Спасибо,

Джон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...