Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2014, 06:21
chsc
 
Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 3 meses
Puntos: 0
Exclamación Duda con una validación Ajax

Estoy teniendo problemas al momento de llamar a una funcion del tipo "legajoDisponible" (trabaja con ajax) dentro de otra función mayor "verificarDatosAlumno"

La cuestión es que tengo una estructura así en "verificarDatosAlumno":

if(legajo == '')
{
alert('ingrese el lejajo');
document.getElementById('legajo').focus();
return false;
}
else
{

if(!legajoDisponible(legajo ))
{
alert('el lejajo ingresado ya existe');
document.getElementById('legajo').focus();
return false;
}

}

... aqui otras validaciones...

primer problema:
legajoDisponible hace una petición via AJAX, es acá donde tengo el problema.
legajoDisponible llamará a su vez a la funcion callback, y no veo como puedo lograr que "legajoDisponible" me devuelva un valor booleano.

Por otra parte, legajoDisponible demorará algunos segundos en devolver un resultado, y las otras validaciones de abajo empiezan a ejecutarse siendo que "legajoDisponible" aún no terminó de procesar.

Como deberia manejar mi problema ?? siento que esta estructura de codigo no lleva a buen puerto.

desde ya agradecido.