реализаций много, можно поделить условно на 2:
1. Используется шаблонизатор на стороне клиента (js), тогда получаете json вида:
{
items: [..],
offset: 10
}
где offset приходит в ответе, и показывает последний использованный в offset запрос, соответственно в js послыаем get-запрос offset + 10.
2. Шаблонизация идет на сервере и в ajax получаем готовый html.
тогда можно тупо считать кол-во загруженных страниц. Если вестка выглядит примерно так:
<div id="content">
<div class="page">...</div>
<div class="page">...</div>
...
</div>
Т.е. каждую загруженную порцию итемов обрамляем в div с классом page и вставляем в #content.
Тут можно тупо считать кол-во страниц: $('#content').find('.page').length. И посылать это кол-во в get-запрос как указатель на страницу, которую нужно загрузить следующей. Т.е. получается тоже самое что и при обычно пагинации