Индикатор загрузки для удаленной валидации MVC3 - PullRequest
4 голосов
/ 01 октября 2011

Я выполняю удаленную проверку MVC3 для проверки доступности имени пользователя.

Работает нормально, но загрузка сообщения проверки занимает довольно много времени! Есть ли какой-нибудь способ показать доступное проверочное сообщение имени пользователя или пользователя во время перехода?

Ответы [ 2 ]

9 голосов
/ 01 октября 2011

Это можно сделать с помощью глобальных методов ajaxStart и ajaxComplete.

ajaxStart : http://api.jquery.com/ajaxStart/

ajaxComplete : http://api.jquery.com/ajaxComplete/

Если выВы хотели бы реализовать некоторые конкретные индикаторы загрузки (например, внутри текста input), вам нужно связать некоторые методы с JQuery и прослушать удаленную проверку.Затем, когда он сработает, вы можете запустить метод запуска индикатора, а когда это будет сделано, вы можете вернуть его обратно.

2 голосов
/ 02 октября 2011

Используйте свой атрибут ID для панели деятельности ниже

    jQuery('#activity_pane').showLoading();
jQuery('#activity_pane').load(
    '/path/to/my/url', 
    {},
    function() {
      //
      //this is the ajax callback 
      //
      jQuery('#activity_pane').hideLoading();
    }
);  

см. http://contextllc.com/dev_tools/jQuery/showLoading/latest/jquery.showLoading.example.html

Еще одна ссылка, показывающая, как это сделать здесь .

...