Objeto XMLHttpRequest de XML DOM

A través del objeto XMLHttpRequest, puedes actualizar parte del contenido de la página sin recargar toda la página.

Objeto XMLHttpRequest

El objeto XMLHttpRequest se utiliza para intercambiar datos con el servidor en segundo plano.

El objeto XMLHttpRequest es el sueño de los desarrolladores, porque puedes:

  • Actualizar la página sin recargarla
  • Solicitar datos al servidor después de que la página se haya cargado
  • Recibir datos del servidor después de que la página se haya cargado
  • Enviar datos al servidor en segundo plano

Métodos del objeto XMLHttpRequest

Método Descripción
abort() Cancelar la solicitud actual.
getAllResponseHeaders() Devolver la información del encabezado.
getResponseHeader() Devolver el valor del encabezado HTTP especificado.
open(method,url,async,uname,pswd)

Especificar el tipo de solicitud, la URL, si debe procesarse de manera asincrónica la solicitud y otros atributos opcionales de la solicitud.

  • method: Tipo de solicitud: GET o POST
  • url: La ubicación del archivo en el servidor
  • async: true (asincrónico) o false (sincrónico)
send(string)

Enviar la solicitud al servidor.

stringÚnicamente para solicitudes POST

setRequestHeader() Agregar un par de etiqueta/valor a los encabezados que se enviarán.

Atributos del objeto XMLHttpRequest

Atributo Descripción
onreadystatechange Almacenar la función (o nombre de la función) que se llama automáticamente cada vez que cambia la propiedad readyState.
readyState

Guardar el estado de XMLHttpRequest. Cambios de 0 a 4:

  • 0: La solicitud no se ha inicializado
  • 1: La conexión con el servidor se ha establecido
  • 2: La solicitud se ha recibido
  • 3: La solicitud se está procesando
  • 4: La solicitud se ha completado, la respuesta está lista
responseText Devuelve los datos de respuesta en formato de cadena.
responseXML Devuelve los datos de respuesta en formato XML.
status Devuelve el número de estado (por ejemplo, "404" significa "No encontrado", o "200" significa "OK").
statusText Volver al texto de estado (por ejemplo, "No encontrado" o "OK").