Mi problema es que el ajax esta en la función general, ejemplo:
Código:
Tiene un callback, que me informa si el nick esta en uso, y en ese caso, devuelve false, para salir de la función. Pero (creo) que al ser asincronico, si la respuesta tarda, el return llega mas tarde y la función ya finaliza, por lo cual, si esta en uso nunca lo se. function validarRegistro(nick,pass){
if(nick.length < 3){
alert('El nick debe tener mas de 3 caracteres');
return false;
}
req = $.ajax({
type: 'POST',
url: 'ajax/funcionesvarias.php',
data: {
'accion':'validarNick',
'nick': nick
},
success: function(data){
if (data == "en uso"){
alert('El nick ya esta en uso');
return false;
}
}
});
//resto de la funcion
}
Alguien ve una posible solución?
pd: probe separando la validación de existencia en una función aparte (function validarNickExistente()) pero pasa lo mismo (me devuelve undefined, en lugar de un booleano).
Muchas gracias!!


