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.valu e;
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.