Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/11/2015, 17:16
Avatar de chronos682
chronos682
 
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 3 meses
Puntos: 69
Respuesta: Problema con Unexpected token <

Estás usando mal el objetoAjax, prueba así:

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

A mi me funciona bien, ya lo probé.

PD: Si el código es para iniciar sesión por qué mejor no lo haces directamente desde el formulario por medio de POST sin tener que usar AJAX.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]

Última edición por chronos682; 16/11/2015 a las 17:31