Асинхронное обновление / удаление данных - PullRequest
0 голосов
/ 22 июля 2011

Я все еще считаю себя новичком, когда дело доходит до JQUERY + Coldfusion ... поэтому я хотел бы попросить помощи / направления по этому вопросу.

Я пытаюсь создать страницу поиска элементов, которые действуют аналогично gmail. Есть кнопка удаления, и в основном она асинхронно удаляет элемент из базы данных и должна обновлять страницу асинхронно (удаляя указанный элемент из списка). Я немного приблизился к тому, чтобы понять, как это сделать. Однако сейчас я переосмысливаю, как мне поступить об этом.

В настоящее время мой код обновляет базу данных, а затем повторно запускает запрос из CFC. Я начинаю задумываться, не должен ли я сделать это. Будет ли проще преобразовать запрос в формат JSON и сделать так, чтобы jquery / javascript удалял вещи из того, что видит клиент, а затем также выполнял запрос на удаление?

Если JSON кажется ответом, может кто-нибудь указать мне хорошее место, чтобы научиться манипулировать JSON? Я рассмотрел несколько примеров, и большинство из них выглядит как встроенные функции синтаксического анализа json, а остальные просто получают его в нужном / желаемом формате.

1 Ответ

0 голосов
/ 23 июля 2011

Способ обработки этого прост:

  • Если кто-то что-то удаляет через пользовательский интерфейс, мы делаем Ajax-вызов для удаления этого объекта / строки / чего-либо в базе данных.
  • Обратный вызов javascript от вызова Ajax в случае успеха удалит этот элемент из пользовательского интерфейса.

Таким образом, по существу, вы сохраняете пользовательский интерфейс и базу данных всинхронизации.Это эффективный способ, поскольку он гарантирует, что вы выполняете только необходимые запросы к базе данных (например, delete v delete / read all again).Это также более быстро для пользователя.

Надеюсь, это поможет!

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