Quiero mostrar una barra de progreso "Cargando" cada vez que se envía una solicitud de Ajax. ¿Es posible recibir notificaciones EN CUALQUIER MOMENTO de que se envíe una solicitud ajax usando jQuery?captar todas las solicitudes de ajax en jquery
Respuesta
se puede utilizar el método de $.ajaxSetup()
para establecer las propiedades globales de AJAX que se aplicarán para toda la página:
$.ajaxSetup({
beforeSend: function() {
// show progress spinner
},
complete: function() {
// hide progress spinner
}
});
Intente utilizar ajaxStart caso de jQuery
que probablemente usar 'ajaxSend' lugar, ya que se activa para todas las peticiones Ajax (vs sólo el primero uno con' ajaxStart'). ver también http://stackoverflow.com/questions/3735877/whats-the-difference-between-1-ajaxstart-and-ajaxsend-and-2-ajaxstop-and –
Otra nota: @LordZardeck podría querer eliminar la "carga ... "barra de progreso cuando todas las solicitudes ajax terminan con éxito o con errores. Eso es algo que se debe hacer usando '.ajaxError()' y '.ajaxStop()' –
Por alguna razón u otra $.ajaxSetup()
no estaba trabajando para yo. Después de leer a través de la docs sin embargo, me encontré con lo siguiente:
Nota: Las funciones de devolución de llamada globales deben establecerse de sus respectivos métodos -.ajaxStart globales Ajax de control de eventos(), .ajaxStop(), .ajaxComplete (), .ajaxError(), .ajaxSuccess(), .ajaxSend() - en lugar de dentro del objeto de opciones para $ .ajaxSetup().
Trate $.ajaxStart()
y $.ajaxComplete()
lugar:
$(document).ajaxStart(function() {
console.log('Request Initiated');
});
$(document).ajaxComplete(function() {
console.log('Request Complete');
});
- 1. Anular todas las solicitudes de jQuery AJAX globalmente
- 2. jQuery abandona todas las solicitudes pendientes de AJAX
- 3. Cancelar las solicitudes AJAX en vuelo utilizando Jquery .ajax?
- 4. ¿Captar todas las excepciones, buenas o malas?
- 5. Seguridad de las solicitudes AJAX
- 6. ¿es mejor o agrupar mis solicitudes de AJAX o enviar todas las solicitudes por separado?
- 7. Fuga de memoria con solicitudes AJAX + jQuery
- 8. ¿Cómo esperar las solicitudes jQuery Ajax para completar desde WatiN?
- 9. jQuery aceleración y puesta en cola de solicitudes AJAX
- 10. Agregue un "gancho" a todas las solicitudes AJAX en una página
- 11. Firebug no muestra las solicitudes ajax
- 12. ¿Cómo llamar la alerta después de que se hayan realizado todas las solicitudes de Ajax?
- 13. jQuery 1.5.1 rompe todas las llamadas de ajax()
- 14. Solicitudes AJAX de caché
- 15. Ejecutar la función después de que todas las solicitudes ajax .load() hayan finalizado
- 16. URL relativas vs. absolutas en jQuery Solicitudes AJAX
- 17. Filtro de servlet para todas las solicitudes
- 18. URL relativas en solicitudes AJAX
- 19. jQuery y data-attributes para manejar todas las llamadas ajax?
- 20. jQuery Ajax espere hasta que se carguen todas las imágenes
- 21. Interceptar todas las solicitudes provenientes de una página web
- 22. ¿Cómo se muestran las solicitudes de Ajax en la URL?
- 23. ¿Cómo hacer todas las llamadas AJAX secuencialmente?
- 24. CORS in grails: ¿fallan todas las solicitudes?
- 25. Does Application_Start bloquea todas las solicitudes entrantes
- 26. Distingue las solicitudes ajax de las solicitudes completas en el validador personalizado JSF
- 27. ¿jQuery elimina las etiquetas de script devueltas por las solicitudes AJAX?
- 28. $ .ajax ignorando el parámetro de datos para las solicitudes DELETE
- 29. Al agregar un manifiesto HTML5 todas mis solicitudes jQuery (móvil) AJAX fallan con el estado 0
- 30. ¿Cómo rastrear las solicitudes de Ajax con Google Analytics?
que funciona perfectamente. gracias. – LordZardeck
¿Capturará incluso los que no usan jQeury o que no es posible? – rain01
@ rain01, no, esto solo captará las solicitudes jQuery AJAX. –