2010-02-12 13 views
10

Tengo una aplicación web en asp.net, mvc y, en ocasiones, mi solicitud de ajax puede durar más de 1 segundo.

así que tengo que muestran una gran div sobre toda la página (Cargando ...), mientras que esta solicitud está trabajando y ocultarlo cuando esté terminado.

¿Alguien sabe cómo hacer esto?

Respuesta

3

Además, consulte el complemento Dialog de la biblioteca JQuery UI. Esto le permitirá mostrar un cuadro de diálogo, que contiene el mensaje 'Espere por favor' que desee, y también bloquea el resto de la página, para garantizar que el usuario no pueda interactuar con ella. El diálogo puede eliminarse cuando finaliza la operación AJAX.

Incluso puede hacer que esto sea genérico, vinculando los eventos .ajaxStart y .ajaxStop para mostrar/ocultar automáticamente el diálogo para todas las operaciones AJAX.

Cuestiones relacionadas