password22
@password22

Объясните, как на множестве страниц подключить infinite scroll(ajax)?

Здравствуйте. Не могу понять, как на многих сайтах работает ajax scroll?
Ведь получается так:

Есть два файла, один - index.php (в нем страница с блоком, куда выводятся данные и скрипт, отправляющий запрос на новые данные). Второй файл - data.php (он принимает запрос и выдает данные).

И получается, что только одной связкой этих двух файлов можно вывести блоки определенного типа (имеется ввиду с одним class, id и стилями).

Как же тогда подключать ко множеству страниц ajax scroll, если на разных страницах разные стили блоков. И выходит, что нужно для каждого нового стиля(новой страницы) создавать свой data.php?

Объясните пожалуйста, как это все работает. В интернете не нашел никакого понятного объяснения
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Обработчик запроса должен отдавать "чистые" данные, общепринятый формат для этого - JSON. Из чего следует, что разметка страниц может несколько варьироваться, если мы говорим об одном типе данных (условно post). В таком случае это не принципиально, данные просто подставляются в конкретный html-шаблон.

Если же мы говорим о данных разных типов, то вместе с запросом можно отсылать в параметр type, который будет сообщать обработчику какого типа данные мы запрашиваем и тот, ветвлениями, будет отдавать интересующие нас данные. То есть, иными словами, достаточно одного общего обработчика.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы