AJAX - ayuda con una funcion ajax

 
Vista:

ayuda con una funcion ajax

Publicado por adazas (1 intervención) el 12/04/2007 10:24:36
Tengo esta función:

function enviarDatosEmpleado(){

divFormulario = document.getElementById('formulario');
divMensaje = document.getElementById('mensaje');

idal=document.nuevo_empleado.idalimento.value;
idrec=document.nuevo_empleado.idreceta.value;
cant=document.nuevo_empleado.cantidad.value;
med=document.nuevo_empleado.medcasera.value;
ippal=document.nuevo_empleado.ingredienteppal.value;

ajax1=objetoAjax();

ajax1.open("POST","verifica.php",true);
ajax1.onreadystatechange=function() {
if(ajax1.readyState==4) {
result=ajax1.responseText
alert(result);
if(result=='duplicado'){
divMensaje.innerHTML="El alimento ya ha sido seleccionado. duplicado!!";
}
}
}
ajax1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax1.send("idalimento="+idal+"&idreceta="+idrec)
}

el problema lo tengo en el if:

if(result=='duplicado'){
divMensaje.innerHTML="El alimento ya ha sido seleccionado. duplicado!!";
}

el alert que hay antes, muestra que realmente la variable result contiene el valor duplicado, por lo que debería entrar en el if y mostrar el mensaje de error en divMensaje. Alguien sabría decirme si hay algo mal, ahí o en otra parte de la función, porque no entra en el if y no muestra el mensaje de error.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder