Мне было интересно, можно ли будет использовать функцию jjuery ajax, чтобы постоянно возвращать результат на страницу и соответственно обновлять.
Что я имею в виду, это:
- Пользователь запускает поиск
- jQuery использует функцию ajax, чтобы получить первые 25 результатов и добавить их в таблицу.
- Пока пользователь просматривает этот список, jQuery продолжает захватывать результаты 25 и добавлять их в таблицу.
Идея заключается в том, что ваш пользовательский поиск имеет 10000 результатов. Я хотел бы загрузить их в таблицу, в которой управление страницами контролируется Javascript, чтобы нам не приходилось возвращаться на сервер каждый раз, когда пользователь хочет перейти на следующую страницу.
Время, которое требуется пользователю, чтобы просмотреть первые 25 результатов, вероятно, мы могли бы загрузить следующие 50, что означает, что у нас будет очень быстро выглядящий интерфейс со всеми результатами.
Теперь у этого есть определенные недостатки:
- пользователь не может сразу перейти к «Последнему»
- пользователь не может сразу отсортировать таблицу (или, если он это сделает, он может сразу получить таблицу, которая не отсортирована правильно)
Тем не менее, я думаю, что это интересная идея, и я хотел бы попробовать ее ... но я не знаю, с чего начать.
Как заставить функцию ajax продолжать работать, пока не произойдет определенный результат? Можете ли вы добавить результаты в таблицу, и эта таблица будет постоянно изменяться, не давая пользователю плохой интерфейс?