Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2015, 03:14
diego7189
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 9 años, 10 meses
Puntos: 0
No me funciona el script

Hola, soy nuevo en el foro y no se si esta bien puesto aquí el tema, el problema que tengo es el siguiente, resulta que estoy haciendo una verificación de un formulario de login a través de un script, pero no me funciona, el código es el siguiente. Os pongo también el fomulario para que lo veais, a ver si encontrais algún error. He probado a quitarle el action y el method al formulario, pero si lo hago no pasa nada.

Código:
<script>
	

		var READY_STATE_COMPLETE=4;
		var peticion_http = null;
		var XX;
 
		function inicializa_xhr()
		{
  			if(window.XMLHttpRequest) 
  			{
    		  return new XMLHttpRequest(); 
  		    }else if(window.ActiveXObject) 
  		    {
    		  return new ActiveXObject("Microsoft.XMLHTTP");
  		    }	 
		}
 
		function crea_query_string() 
		{
  		   var user = document.getElementById("login");
  		   var clave = document.getElementById("passw");
  		
  		  return "login=" + encodeURIComponent(user.value) +
                 "&passw=" + encodeURIComponent(clave.value);
		}
 
		function valida() 
		{
  		  peticion_http = inicializa_xhr();
  		  if(peticion_http) 
  		  {
    	    peticion_http.onreadystatechange = procesaRespuesta();
    	    peticion_http.open("POST", "http://www.sistemagrial.es/sig/service/autentication.php", true);
 
    	    peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	    var query_string = crea_query_string();
    	    peticion_http.send(query_string);
    	    
  		  }
		}
		
		
 
		function procesaRespuesta() 
		{
  		   if(peticion_http.readyState == READY_STATE_COMPLETE) 
  		   {
    		 if(peticion_http.status == 200) 
    		 {
    		   document.getElementById("respuesta").innerHTML = peticion_http.responseText;
    		   
    	     }
    	     
  		   }
  		  
		}
        
	
	 	</script>
	 	
<div data-role="page" id="inicio">
	 	
	 	<div data-role="header">
	 	 <h1>Login</h1>
	 	</div>
	 	
	 	<div data-role="content">
	 	 <form id="formulario" action="http://www.sistemagrial.es/sig/service/autentication.php" method="POST">
	 	 <input type="text" id="login" name="login" placeholder="login" required>
	 	 <input type="password" id="passw" name="passw" placeholder="passw" required>
	 	 <input type="submit" value="Acceder" id="submit" onClick="valida()">
	 	 <input type="reset" name="Borrar" id="Borrar" value="Reset" class="boton">
	 	 </form>
	 	</div> 
	 	</div>
	 	<div id="respuesta">
	 	</div>