Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2015, 02:16
diego7189
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 9 años, 9 meses
Puntos: 0
Como coger un dato de un archivo json devuelto por el servidor

Buenas, soy un poco nuevo en esto y no se como utilizar los datos que me devuelve el servidor en formato json, ya que lo que necesito es primero loguear al usuario y después con lo datos recibidos de ese login, usar uno de ellos para hacer otra petición al servidor para que me muestre unas coordenadas y pintarlas en un mapa.
Esta es la petición que tengo para el login, para lo otro no se si utilizar la misma o me recomendais otra forma de hacer la petición?
Código:
var READY_STATE_COMPLETE=4;
		var peticion_http = null;
 
		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;
    		   
    	     }
    	     
  		   }
  		  
		}