Tengo 2 llamadas ajax en 2 funciones de diferencia. Deseo utilizar .click para llamar a estas 2 funciones . El func1 está insertando datos en la base de datos, luego func2 es recuperar los datos, así que mi pregunta es cómo esperar hasta que la función esté completamente completa, entonces solo ejecuta el func2.Jquery continuar con otra función ajax después de que la primera llamada a la función ajax se haya completado completamente
Probé .delay(), funciona, pero creo que esta es una solución estúpida.
$("#updateLocation").click(function(e){
e.preventdefault;
func1();
func2();
});
return false;
});
function func1(){
$.ajax({
url:'',
});
});
function func2(){
$.ajax({
url:'',
});
});
Siempre me encanta este tipo de respuesta que con las opciones – vzhen
Como @vzhen dijo. Este método es bueno – iCoders
una pequeña variación tiene 2 llamadas ajax independientes que desea sincronizar, pero luego desea comenzar una tercera cuando ambas hayan completado cuál debería ser '$ .when (func1, func2) .then (func3);' – MikeT