Hola, tengo un problema con una función, y éste me ha planteado una duda.
Tengo una función
funcion1 que hace una petición asíncrona (con $.post()) y devuelve return true o falso.
Por otro lado tengo otra función
funcion2 así:
Código:
function funcion2(){
if(funcion1){
return true;
}else{
return false;
}
}
La cosa es que siempre devuelve false.
Puse unos alerts en
funcion1 para ver que devolvia. Y me di cuenta que
funcion2 evalua el if, sin esperar a la respuesta de
funcion1. Porque una vez que me devuelve false, luego me aparece el alert de
funcion1 diciendo que devuelve true :)
Como hago para que ese if espere a la respuesta de
funcion1
Un saludo, gracias.