Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557

Вывод результата AJAX порциями

29.01.2020, 12:44. Показов 1528. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, товарищи, имеется у меня ajax запрос (обращается к стороннему АПИ) в ответе я получаю 100 записей, теперь задаюсь вопросом - можно ли настроить это дело так, что бы на страницу выгружались не сразу все содержимое ответа а порциями, например по 10 записей. или же придется результат писать в массив/объект и уже циклом выводить как хочу? подскажите как лучше реализовать это дело
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2020, 12:44
Ответы с готовыми решениями:

Вывод результата в value input ajax-ом
при введении коли-ва дней в первый input из базы вытягивается строчка в которой есть это значение, есть скрипт: <!DOCTYPE...

Вывод результата ajax запроса
Есть запрос :$.ajax({ type: "POST", url: "pages/scorlink.php", success:...

Ожидания результата в ajax
У меня есть форма, после ввода в которую автоматически отправляется запрос (через ajax), а результат вставляется в специальный div. ...

10
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
30.01.2020, 14:52
сунь их в таблицу https://datatables.net/ ну или свою пагинацию сделай
2
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
30.01.2020, 15:03  [ТС]
Цитата Сообщение от Уф Посмотреть сообщение
пагинацию сделай
спасибо за идею, обязательно почитаю, а пагинация мне не подойдет, надо что то типо бесконечного скроллинга. просто надо полученный ответ из 100 элементов выводить по 10-15. на данном этапе у меня все выводится разом и это не очень то здорово..
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
30.01.2020, 23:05
это запрос к базе данных или куда? если получаешь блоки с картинками и тд тебе подойдет метод - ленивая загрузка или lazy load погугли
1
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
31.01.2020, 09:56  [ТС]
Уф, это запрос к стороннему АПИ. Был бы запрос к БД то через offset и limit одним запросом можно было бы сделать. а у меня нет возможности обрезать ответ с сервера.
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
31.01.2020, 10:55
разбей его сам тогда на куски. в чем проблема?
1
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
31.01.2020, 10:59  [ТС]
Уф, вот по этому и прошу совета как это лучше реализовывать )) мудрить все дело через массив или испытать плагин который вы выше посоветовали ) просто дело в том, что у меня верстка готова для вывода результата ) и не очень хочется опять ее переделывать уже под табличный вид
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
31.01.2020, 12:12
FreeYourMind, можно свой сервер настроить, чтобы сервер скачивал сторонние данные, а своей странице отдавал правильное количество записей.
Не так уж и сложно. Просто серверный скрипт будет кэшировать данные в собственной коллекции.

Так что Ваша задача решаемая. Причем и на стороне клиента, и на стороне собственного промежуточного сервера.
1
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
31.01.2020, 12:15  [ТС]
amr-now, я знаю что решаемая, просто вот думаю как лучше сделать.. грузить машину клиента выводом или все же сервер.. но на клиенте думаю работать будет быстрее, данные же все таки уже у пользователя
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
31.01.2020, 12:43
FreeYourMind, причем на стороне клиента опять раздвоение решения:
1) придется ВЕСЬ результат писать в массив/объект и уже циклом выводить как хочу.
2) ленивая загрузка записей в массив - сначала попробовать найти запись в массиве. Если не получилось, то подгрузить в массив 100 элементов. Опять попробовать найти запись в массиве.
1
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
31.01.2020, 12:48  [ТС]
amr-now, тут наверное уже 1 вариант.. делать объект и через цикл выводить данные ибо поиска по массиву не будет, обычная банальная выдача результата.. так скажем есть 100 записей, выводим первые 10, если пользователь хочет больше (или добрался до конца страницы) выводим следующую порцию.. и т.д. пока все данные не окажутся на странице как то так.. спасибо за помощь=) кажется я понял что нужно делать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2020, 12:48
Помогаю со студенческими работами здесь

Ajax $.post обработка результата
Доброго времени суток. Пишу сайт с использованием ajax запросов. Суть проблемы в анкете. При отправке происходит передача полей через...

AJAX возврат результата PHP
Так есть отправка данных в пхп через ажакс $.ajax({ type: "POST", url: "myphp.php", data: { 'tmp': tmp, ...

Запись результата ajax в переменную
Доброго времени суток ищу толкового совета... Неполучается вывести результат запроса 'html' (в объекты добавлялсо нормально:...

Запись результата ajax в переменную
Вообщем, нужна помощь, есть скрипт function funcBefore () { $("#result").text ("Ожидание данных..."); } function...

Ajax-вызов скрипта + визуализация его результата
Тема избитая, наверное, но я в JQ не силен, поэтому не могу разобраться пока. есть ссылка в php файле, к примеру <a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru