HTTP y el objeto XMLHttpRequest
Propiedades de XMLHttpRequest
onreadystatechange: Designa una función de retrollamada
readyState: Estado del tratamiento de una solicitud asíncrona
responseText: Contiene el resultado del servidor en formato texto.
responseXml: Contiene el resultado del servidor en formato XML.
status: Contiene el código del estado HTTP
statusText: Contiene el mensaje del estado HTTP
Metodos de XMLHttpRequest
abort(): Anula la solicitud en curso.
getResponseHeader(“nombreEncabezado”): Retorna el valor del encabezado
send(“contenido”): Envía la solicitud.
setRequestHeader(“nombre”, “valor”): Asigna un valor al encabezado de la solicitud.
Protocolo HTTP
Solicitud con el Método GET
Solicitud con el Método POST
La respuesta HTTP
Linea de estado
Lineas de encabezado
Contenido de la respuesta
Creación de los motores básicos de Ajax
Solicitud síncrona sin parámetros
En este caso, el tercer parámetro del método open() debe configurarse con el valor false y el tratamiento será secuencial
Solicitud asíncrona sin parámetro
Requiere el uso de una función de retrollamada (callback).
Solicitud asíncrona con un parámetro GET
Tiene la ventaja de estimular el desarrollo del script.
Solicitud asíncrona con un parámetro POST
Se utiliza cuando los datos de los parámetros son importantes