Javascript 7
Javascript 7
Javascript tiene un objeto JSON que tiene los métodos stringify() y parse().
objetoEnFormatoJSON.atributo2[1].numero
AJAX
AJAX
Es por eso que podemos decir que Ajax es una técnica para crear webs
dinámicas.
AJAX
2. xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log(xmlhttp.responseText);
//Mi código
}
};
xmlhttp.onreadystatechange
Una función del objeto JavaScript que se llama cuando el atributo
readyState cambia. El callback se llama desde la interfaz del usuario.
xmlhttp.readyState
0 si no se inicializó, 1 si está cargando, 2 si ya se envió el pedido, 3 si esta
descargando la respuesta y 4 si terminó
xmlhttp.status
El estado de la respuesta al pedido. Este es el código HTTPresult (por
ejemplo, status es 200 por un pedido exitoso). Solo lectura.
xmlhttp.responseText
La respuesta al pedido como texto, o null si el pedido no fue exitoso o
todavía no se envió. Solo lectura.
AJAX - Pasos
2. xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log(xmlhttp.responseText);
//Mi código
}
};
method
El método HTTP a usar: tanto "POST" o "GET". Se ignora para urls que no
son de HTTP.
url
La URL a la que se envía el pedido.
async
Un parámetro opcional, booleano que por defecto es true. Indica si la
operación se realiza de manera asincrónica.
AJAX - Pasos
2. xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log(xmlhttp.responseText);
//Mi código
}
};
Envía el pedido.
AJAX – Repasamos los Pasos
2. xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log(xmlhttp.responseText);
//Mi código
}
};
xhttp.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
xhttp.send(params);
A practicar!
A practicar!
Práctica 7 – JSON y AJAX
Gracias!
Preguntas?