AJAX после получения данных - PullRequest
0 голосов
/ 02 января 2011

Я пытаюсь использовать jQuery ajax для извлечения данных из базы данных и их асинхронного отображения, но как я могу это сделать без повторной генерации всей страницы? Например, PHP-файл, который вызывается при запуске ajax, содержит инструкции для извлечения новых данных и, в свою очередь, возвращает их обработчику. Поскольку я пытаюсь отобразить строки данных, я сделал новые запросы в этом PHP. Это работает, но теперь я застрял, выясняя, как вернуть ТОЛЬКО измененный запрос и заставить его «знать», чтобы использовать элементы DOM, которые были там изначально, и просто обновить изменения, если таковые имеются. Возможно ли это?

1 Ответ

0 голосов
/ 02 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...