Не так сложно. Сделайте следующее
1) зарегистрируйте пользовательский обработчик на своей ссылке «загрузить еще». Например, что-то вроде
$j('a[name=pageForward]').each(function() {
$j(this).click(function(e) {
e.preventDefault();
defaultPage++;
doSearch(defaultPage);
});
})
обратите внимание, что я добавил атрибут name к своим тегам привязки. DoSearch делает:
2) запускает Аякс, чтобы загрузить больше. также замените содержимое load more на «Loading» или что-то еще
$.ajax({
url: url,
data: queryString,
dataType: json or xml,
cache: false,
beforeSend: function(xhr) {
},
success: function(data, status, xhr) {
},
error: function(xhr, status, errorText) {
that.showNothing();
},
complete: function(xhr, status) {
}
});
Посмотрите в документации по jquery $ .ajax, что означает каждый из них. Если вы хотите, вы можете обработать изменение DOM до и завершить обратные вызовы, которые ваш регистр.
3) после завершения ajax заполните данные и измените ссылку (или удалите сообщение «Загрузка»).
Как личное предпочтение, я бы отключил ссылку в 2, и у меня появился специальный div с сообщением "Загрузка", когда загрузка происходит.
Кроме того, более продвинутым было бы создание плагина jquery для вашего представления подкачки ...