Добрый день, есть файл: array.json, в нем 100500 объектов. При запросе этого документа, выводятся все 100500 элементов.
И тут возник логичный вопрос: как вывести не 100500 элементов на страницу, а 100, а потом при клике еще 100 и еще 100 при следующем клике.
Пробовал писать что-то типа условия на длину массива, но! не сработало...
Реальный пример, как стена контакта, только там подгрузка идет при скролле в самый конец.
Ну или как в интернет магазинах, в низу кнопочка еще 20 элементов...
Или хотя бы как эта штука называется, чтобы найти пример и по нему разобраться.
Спасибо
Если вы можете изменять серверную логику - добавьте параметры к запросу - с какой по какую записи данные возвращать - pagination называется. Ну и доставайте потом JSON данные порциями.
Тогда грузить данные в переменную (то есть не ускорится - так как загрузка в начале полная) и потом брать частями из нее (чтобы показывать на UI в редиме подгрузки, снижая нагрузку на рендеринг самого UI). Hапишите функцию чтобы брать из переменной частями и используйте ее когда надо показать очередную порцию данных пользователю