Escolar Documentos
Profissional Documentos
Cultura Documentos
Ajax
Que es Ajax?
Ajax es una tecnologa asncrona, en el sentido de que los datos adicionales se
solicitan al servidor y se cargan en segundo plano sin interferir con la
visualizacin ni el comportamiento de la pgina
Ajax no es un conjunto de tcnicas que se usan para lograr un objetivo y se
basa en lenguajes ya existentes como JavaScript
Un esquema para
observar como
funciona Ajax
VENTAJAS DE AJAX
Las ventajas que proporciona Ajax son varias:
a) No es necesario recargar y redibujar la pgina web completa, con lo
que todo es ms rpido.
b) El usuario no percibe que haya demoras: est trabajando y al ser las
comunicaciones en segundo plano no hay interrupciones.
c) Los pasos que antes poda ser necesario dar cargando varias pginas
web pueden quedar condensados en una sola pgina que va cambiando
gracias a Ajax y a la informacin recibida del servidor.
INCONVENIENTES DE AJAX
a) El desarrollo de aplicaciones web se puede volver ms complejo.
JavaScript
Evaluado en JavaScript mediante eval()
JSON JavaScript Object Notation
Es un formato ligero para el intercambio de datos
Es un subconjunto de la notacin literal de objetos de JavaScript pero no requiere el uso
de JavaScript
Mtodos de XMLHttpRequest
open("method", "URL", syn/asyn): Asigna la URL de destino, el mtodo y otros parmetros
opcionales de una peticin pendiente.
send(content): Enva la peticin, opcionalmente se puede enviar una cadena de texto o un objeto
DOM
abort(): Detiene la peticin actual
getAllResponseHeaders(): Devuelve todas las cabeceras de la respuesta como pares de etiqueta
y valores en una cadena
getResponseHeader("headerLabel"): Devuelve el valor de una cabecera determinada
status: Estado HTTP devuelto por el servidor 404 si la pgina no se encuentra 200 si todo ha
ido bien
Propiedades de XMLHttpRequest
responseText: Cadena de texto con los datos devueltos por el servidor.