Способ сделать это (или способ, которым я делаю это) - это связать ajax-вызовы со ссылками на нумерацию страниц. Ссылки имеют встроенную ссылку и знают, на какую страницу они ссылаются.
, например
<a class="pager" href="/ajax_pages/get_results.php?page=3"> 3 </a>
Теперь вы можете перехватывать клики по этим ссылкам с помощью функции jquery live
$(function() {
$('a.pager').live('click',function() {
var url = $(this).attr('href');
$('#destination').load(url);
}
}
Поскольку вы используете 'live', вам не нужно связывать недавно созданный HTML вручную. И поэтому ваши ссылки будут готовы к работе сразу же.
Тогда все, что вам нужно сделать, это сгенерировать значение смещения на основе запрошенной страницы и лимита (который должен знать ваш бэкэнд-сервис).
Альтернативный метод очень близок, но требует больше работы в javascript. Попросите службу, которую вызывает ваш пейджер, возвращать данные в формате JSON. Ваша функция обратного вызова должна будет затем заполнить вашу страницу этими данными, а затем обновить ссылки на страницы, чтобы они работали правильно.
Это может быть более подходящим решением, чем выдувание всей формы каждый раз, но требует больше работы. Вряд ли это будет заметная разница.