Как я могу использовать JQuery, чтобы указать, что пользователь ждет обновления БД - PullRequest
0 голосов
/ 18 апреля 2009

Я новичок в JQuery, но, как следует из моего предыдущего вопроса, касающегося дублированных записей в базе данных, в приложении типа форума, возникает вопрос: Является ли JQuery хорошим решением для отображения пользователю, хода выполнения транзакции, состояния отправки и т. Д. И какое решение лучше, если использовать JQuery Иначе, какое другое решение является правильным.

В целях изучения JQuery и интеграции в мое приложение для замены расширений ajax asp.net и частичной обратной передачи страниц любой может указать мне на полезный ресурс.

Спасибо

Ответы [ 2 ]

1 голос
/ 18 апреля 2009

jQuery звучит для меня как идеальный инструмент для этого, вы можете использовать эти эффекты:

http://docs.jquery.com/Effects

в сочетании с вызовом ajax

http://docs.jquery.com/Ajax

используется как asyncronous = false, поэтому вы возвращаете эффект к исходному состоянию после завершения вызова ajax.

Конечно, есть плагины, но с их помощью вы можете легко изменить свое поведение.

1 голос
/ 18 апреля 2009

Вы можете использовать jQuery.ajax , чтобы отправить запрос обратно на сервер для обработки. Установите beforeSend и завершите обратные вызовы, чтобы показать / скрыть изображение «в процессе», скажем, анимированный GIF-спиннер. Вы также можете использовать функцию обратного вызова ошибки, чтобы показать сообщение об ошибке или диалоговое окно , когда запрос не выполнен.

 $.ajax({
   type: "POST",
   url: "forum-update.aspx",
   data: $('form').serialize(),
   beforeSend: function() { $('#spinner').show() },
   complete: function() { $('#spinner').hide() },
   error: function(request,status,error) {
       alert(error); // or maybe status?
   },
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...