2010-02-12 12 views
10

Mam aplikację internetową w asp.net, mvc, a czasami moje żądanie ajax może zająć więcej niż 1 sekundę.

Więc muszę wykazują duży div na całej stronie (ładowanie ...), podczas gdy wniosek ten pracuje i ukryć go, gdy skończy.

Czy ktoś wie, jak to zrobić?

Odpowiedz

3

Sprawdź także wtyczkę Dialog z biblioteki JQuery UI. Pozwoli to wyświetlić okno dialogowe zawierające żądaną wiadomość "Proszę czekać", a także zablokuje pozostałą część strony, aby użytkownik nie mógł z nią korzystać. Okno dialogowe można usunąć po zakończeniu operacji AJAX.

Można nawet utworzyć ten ogólny, wiążąc się ze zdarzeniami .ajaxStart i .ajaxStop, aby automatycznie wyświetlać/ukrywać okno dialogowe dla wszystkich operacji AJAX.

Powiązane problemy