Estoy haciendo en el código algunas solicitudes con JQuery y get
. Parece que:¿Cómo llamar la alerta después de que se hayan realizado todas las solicitudes de Ajax?
$.get('address1', function() { ... });
$.get('address2', function() { ... });
$.get('address3', function() { ... });
// This code should be runned when all 3 requests are finished
alert('Finished');
así, ¿hay alguna manera de detectar si todavía hay solicitud de procesamiento y ejecutar código marcado sólo cuando hayan terminado los 3 peticiones.
Gracias.
Si la llamada de 'get' está en funciones divididas? ¿Puedo hacer algo como: '$ .when (function() {doRequest1(); doRequest2(); doRequest3();}). Then (function() {...});'? – Ockonal
@Ockonal: simplemente devuelva los objetos prometidos devueltos por '$ .get':' function() {return $ .get (...)} '. Luego puede hacer '$ .when (doRequest1(), doRequest2(), doRequest3()) ...'. Eche un vistazo a la documentación y ejemplos, los objetos diferidos pueden ser difíciles de entender, pero son bastante poderosos. –