Talves esta mal la forma:
En el ajax lo tengo asì:
Código Javascript
:
Ver originalfunction enviar_validar(){
divResultado = document.getElementById('nerror');
cedula=document.ingreso_sistema.cedula.value;
contrasena=document.ingreso_sistema.contrasena.value;
ajax=objetoAjax();
ajax.open("POST", "/naruto/login/validacion_datos.php",true);
divResultado.style.display = "block";
divResultado.innerHTML= '<img src="/naruto/images/loader.gif" alt="" />';
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
//Recogemos la respuesta y la parseamos a JSON
var respuesta = JSON.parse(ajax.responseText);
//Si todo va bien, se redirecciona
if (respuesta.codigo == 1){
alert("Ingreso como empleado");
window.location ="/inicio/index_2.php";
}
//Caso contrario
else{
if(respuesta.codigo == 2){
alert("Ingreso como cliente");
window.location = "/inicio/index.php";
}else{
divResultado.innerHTML = respuesta.mensaje;
divResultado.style.display = "block";
}
}
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("cedula="+cedula+"&contrasena="+contrasena)
}
Me fije que también al mostrar error en el token, también hacia referencia en esta parte:
Código Javascript
:
Ver originalvar respuesta = JSON.parse(ajax.responseText);