Métodos objeto XMLHttpRequest

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda

Una vez hayamos comprendido y realizado este paso tendremos que tener en cuenta los métodos y propiedades que nos ofrece AJAX:

Métodos

  • abort() - Detiene la petición en curso.
  • getAllResponseHeaders() - Devuelve todas las cabeceras de la respuesta (etiquetas y valores) como una cadena.
  • getResponseHeader(etiqueta) - Devuelve el valor de la etiqueta en las cabeceras de la respuesta.
  • open(método,URL,asíncrona,nombre,password) - Abre una conexión con esa URL mediante ese método (GET o POST), aplicando los valores opcionales de la derecha (ahora se explicará).
  • send(contenido) - Envía el contenido al servidor.
  • setRequestHeader(etiqueta,valor) - Establece el valor de una etiqueta de las cabeceras de petición.

De está lista nos detendremos en el método open() que es uno de los más utilizados y el que nos permitirá utilizar la mejor característica de Ajax que es la carga de datos externos a la página sin necesidad de recargar la misma.


Método Open

El método open prepara una conexión HTTP a través del objeto XMLHttpRequest con un método y una URL especificados.

   XMLHttpRequest.open (sMetodo, sURL [, bSincronia [, sUsuario [, sPwd ] ] ] );
  • sMetodo es la cadena que nos indicara el tipo de conexión (GET o POST)
  • sURL es la url a la que realizamos la petición
  • bSincronia es un campo booleano con el que podemos utilizar modo asíncrono o síncrono, si lo fijamos en "false" modo síncrono perderíamos las mejores características de AJAX.
  • Los datos sUsuario y sPwd son opcionales y sólo aplicables en caso de caída del servidor.

Al llamar a open el atributo readyState a 1, resetea los headers de envío y los devuelve atributos responseText, responseXML, status y statusText a sus valores iniciales