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;
}
}
}