Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2015, 14:10
EmilianoEmiliano
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 9 años
Puntos: 0
Información Respuesta: Problema con Unexpected token <

Talves esta mal la forma:

Código PHP:
Ver original
  1. $respuesta = [
  2.     'codigo' => 1
  3. ];

En el ajax lo tengo asì:


Código Javascript:
Ver original
  1. function enviar_validar(){
  2.     divResultado = document.getElementById('nerror');  
  3.     cedula=document.ingreso_sistema.cedula.value;
  4.     contrasena=document.ingreso_sistema.contrasena.value;
  5.     ajax=objetoAjax();
  6.     ajax.open("POST", "/naruto/login/validacion_datos.php",true);
  7.     divResultado.style.display = "block";
  8.     divResultado.innerHTML= '<img src="/naruto/images/loader.gif" alt="" />';
  9.    
  10. ajax.onreadystatechange = function(){
  11.     if (ajax.readyState == 4 && ajax.status == 200){
  12.         //Recogemos la respuesta y la parseamos a JSON
  13.         var respuesta = JSON.parse(ajax.responseText);
  14.  
  15.         //Si todo va bien, se redirecciona
  16.         if (respuesta.codigo == 1){
  17.             alert("Ingreso como empleado");
  18.             window.location ="/inicio/index_2.php";
  19.         }
  20.         //Caso contrario
  21.         else{
  22.            
  23.             if(respuesta.codigo == 2){
  24.                
  25.             alert("Ingreso como cliente");
  26.             window.location = "/inicio/index.php";
  27.            
  28.             }else{
  29.             divResultado.innerHTML = respuesta.mensaje;
  30.             divResultado.style.display = "block";
  31.             }
  32.            
  33.         }
  34.     }
  35. }
  36.  
  37.     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  38.     //enviando los valores
  39.     ajax.send("cedula="+cedula+"&contrasena="+contrasena)
  40. }


Me fije que también al mostrar error en el token, también hacia referencia en esta parte:
Código Javascript:
Ver original
  1. var respuesta = JSON.parse(ajax.responseText);