password22
@password22

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы