@Xveeder

Как подгрузить статьи при прокрутке через ajax из массива?

День добрый. Проблема следующая, данные для загрузки на страницу приходят с другого сервера и в больших объёмах (1к+) записей в среднем по запросу пользователя. Данные приходят в массив, а затем из этого массива подгружаются целиком на страницу.

Скажите, как можно подгружать при прокрутки данные из этого массива по 50 штук через ajax? Записывать эти данные в БД я не могу.

Спасибо.
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Записывать эти данные в БД я не могу.

Совсем совсем? Ни в какую? Даже просто в файлик на сервере не создать?

Есть сложный джедайский путь взять https://developer.mozilla.org/en-US/docs/Web/API/S... (не поддерживается в ie/edge)
И слать на клиента по одной записи непрерывно.

Тем временем на клиенте писать получаемые данные в https://developer.mozilla.org/ru/docs/IndexedDB/Us...
а при прокрутке уже вытаскивать данные из IndexedDB в необходимом диапазоне.
Ответ написан
@Kirill-Gorelov
С ума с IT
Я тут вижу два решения.
1. Хоть как угодно, но записывать в любое место (файл/БД) этот массив.
2.Получать как есть, хоть миллион, но при выводе результатов на страницу ограничить foreach или while до 50шт.

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

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

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