Escolar Documentos
Profissional Documentos
Cultura Documentos
Índice
1 | Introducción 3
Ejemplo 8
1. Introducción
AJAX se presentó por vez primera en el artículo “Ajax: A New Approach to
Web Applications” de Jesse James Garrett en 2005. Anteriormente no existía
un término que hiciera referencia a un tipo nuevo de programación web que
estaba surgiendo.
Realmente, el término AJAX es un acrónimo (Asynchronous Ajax no es una tecnología en sí mismo. En realidad, se trata de
JavaScript + XML). varias tecnologías independientes que se unen de formas nuevas y
sorprendentes
El artículo define AJAX de la siguiente forma:
Ajax | TELEFÓNICA // 4
Monitorizar
Estatus Informa Estado
Procesar datos
Actualizar la página
devueltos
Ajax | TELEFÓNICA // 7
Propiedades Descripción
Onereadystaetchange Determina qué función será llamada cuando la propiedad readyState del objeto cambie
Open(“Method”, “URL”,”a”) Especifica el método HTTP (por ejemplo, GET o POST9, la UR objetivo y si la petición debe ser
manejada asíncronamente (Si, a=”True” defecto;No, a=”false”.)
setRequestHeader( “label”,”Value”) Configura un parámetro y valor label=value y lo asigna a la cabecera para ser enviado con la
petición.
Ajax | TELEFÓNICA // 8
Ejemplo
A continuación vamos a ver un pequeño
<!DOCTYPE html>
ejemplo práctico, con una petición GET al <html>
servidor para conseguir un fichero llamado <head>
ajax.txt. <script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(“myDiv”).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open(“GET”,”ajax.txt”,true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id=”myDiv”><h2>Let AJAX change this text</h2></div>
<button type=”button” onclick=”loadXMLDoc()”>Change Content</button>
</body>
</html>
Ajax | TELEFÓNICA // 9