JQuery динамическая пагинация для комментариев

0

Я хотел бы создать систему разбиения на страницы для комментариев на своем веб-сайте. Далеко я смог создать разбиение на страницы, используя php/mysql и html, но страница должна обновляться каждый раз, когда мы нажимаем на следующую кнопку (для следующий набор комментариев) или предыдущую или конкретную страницу....

Что касается моих знаний о jquery, я думаю, что когда пользователь нажимает на следующую кнопку, мы отправляем данные для номера страницы на comments.php, затем повторяем все комментарии в комментариях .php, затем данные jquery переменная получает все данные echo'd в файле и добавляет их в поле #comments...

Является ли мое решение допустимым? или у кого есть лучшее решение..... спасибо

Теги:
pagination

3 ответа

2
Лучший ответ

Ваш вопрос не имеет большого смысла и очень запутан.

Вы можете загрузить весь список при первой загрузке страницы и использовать jquery для разбивки на страницы, спрятав лишние записи, что отлично подходит для списков с содержанием на несколько страниц.

Другой вариант - использовать AJAX для выбора следующей или предыдущей страницы при нажатии соответствующей ссылки.

В jQuery имеется много ссылок для разбивки на страницы. Возможно, проверьте их.

Не используйте запрос POST для получения следующей страницы, поскольку она выглядит так, как вы могли бы быть, если только вы не используете неправильную терминологию.

  • 0
    Почему бы не использовать запрос POST?
  • 0
    Я не хочу загружать весь список при загрузке страницы, я в основном хочу использовать Ajax, чтобы получить желаемый набор данных и затем отобразить его .... извините, если я не был достаточно ясен в вопросе .. Разбиение на страницы в настоящее время работает нормально, но так как я не использую Javascript для разбивки на страницы, страница должна обновиться, чтобы отобразить следующий набор комментариев ...
Показать ещё 1 комментарий
0

Да, когда вы нажимаете "Далее", вы отправляете ajax-запрос в comments.php и заменяете текущие комментарии новыми.

  • 0
    Вы уверены, что это лучший способ ... или вы сталкивались с другими методами?
  • 0
    Ну, я использовал это некоторое время, но также возможно загрузить все комментарии сразу, а затем скрыть некоторые из них, как упомянуто ниже. В этом случае вам не нужен дополнительный AJAX.
0

Вы можете сделать это с помощью вызова get()/getJSON() в jQuery.

Что-то вроде

$('#next').click(function(){
      $.getJSON('url?withnextpage=number',
               function(data){
                   //update variables or the DOM
               });

});

Возврат в JSON может быть быстрее. Надеюсь, что это поможет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню