Как делается бесконечная прокрутка?

1,00
р.
Как делается бесконечная прокрутка? Я знаю, что через AJAX, но как там указывается с какого по какой пост надо вытянуть и т.п.


Ответ
Это называется Cursor Pagination (курсорная пагинация).
Пример: У вас есть сервер и бд в которой есть 100 постов. Сервер отдает по 10 постов на страницу. Нумеруемая пагинация делает запрос к серверу и в запросе мы передаем номер страницы для которой хотим получить 10 постов. В курсорной пагинации все точно так же, только мы передаем в запросе не любую страницу, а одну за другой:
В клиентском приложении у вас должен быть список постов: postsList и номер текущей страницы: currentPage. При загрузке страницы, делается запрос на получение десятка постов. Когда получили ответ с постами, заносим их в postsList и запоминаем страницу currentPage = 1. Отлавливаем событие, что пользователь прокрутил список до последнего поста и делаем запрос на получение десятка постов со страницы currentPage + 1. Полученными данными расширяем postsList(добавляем в конец списка). Запоминаем страницу: currentPage=2.
Вот собственно и все. Пункты 3 и 4 выполняются до тех пор пока не загрузятся все 100 постов.