Ajax y JSON
Ajax y JSON
DE
APLICACIONES
WEB
Unidad # 5: AJAX Y
DESARROLLO WEB ÁGIL
AJAX?
¿Cómo
trabaja
AJAX? El objeto XMLHttpRequest se utiliza para
intercambiar datos con el servidor en
segundo plano. Esto significa que es
posible actualizar partes de una página
web, sin volver a cargar la página entera.
<!DOCTYPE html>
<html>
onreadystatechange:
<head>
<script type=“text/javascript”> funcion que será
ejecutada cada vez que el
var xhttp;
function loadDoc() { readystate cambie
xhttp = new XMLHttpRequest();
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
status:
¿Cómo xhttp.onreadystatechange = function() { actualiza()};
}
código de
respuesta
trabaja function actualiza(){
if (xhttp.readyState == 4 && xhttp.status == 200) {
HTTP
//actualizar cierta parte de la pagina
AJAX? document.getElementById("demo").innerHTML = xhttp.responseText;
};
} readyState:
estado de la
</script>
</head> petición ajax
<body> (del 0 al 4)
<div id="demo">
<h2>Let AJAX change this text</h2></div>
<button type="button" onclick=" loadDoc()">Change
Content</button>
</body>
</html>
ajax_info.txt
Ing. Karla Abad Sacoto, Docente CISC - Software “AJAX”
“…………”
Para enviar una petición al servidor, utilizamos los métodos open() y
send() del objeto XMLHttpRequest:
var xmlhttp= new XMLHttpRequest();
numero=23;
xmlhttp.open("GET","ajaxinfo.php?name=Jesus&id=23&n
um=“+numero,true);
xmlhttp.send();
xmlhttp.open(“POST","ajaxinfo.php",true);
Petición xhttp.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
AJAX xhttp.send(“fname=Henry&lname=Ford");
XML
Usa etiquetas, permite crear nuevos lenguajes.
JSON (JavaScript
Formatos Object
deNotation)
representación e
intercambio de
Datos
X=myObj.cars[1]; //bmw
X=myObj['cars'][1]; //bmw
MyObj.cars[2].models[1] //Panda
myObj[‘cars’][2][‘models’][1]//Panda