Introduction to Ajax

Page 174

Introducción a AJAX

Capítulo 10. Frameworks y librerías

onFailure: muestraError });

Como es habitual, para establecer la función que procesa la respuesta del servidor, se indica el nombre de la función sin paréntesis. Las funciones externas asignadas para procesar la respuesta, reciben como primer parámetro el objeto que representa la respuesta del servidor. Haciendo uso de este objeto, las funciones pueden acceder a todas las propiedades habituales: function procesaRespuesta(respuesta) { alert(respuesta.responseText); }

A continuación se incluye una tabla con todas las opciones que se pueden definir para el método Ajax.Request(): Opción

Descripción

method

El método de la petición HTTP. Por defecto es POST

parameters

Lista de valores que se envían junto con la petición. Deben estar formateados como una query string: parametro1=valor1&parametro2=valor2

encoding

Indica la codificación de los datos enviados en la petición. Su valor por defecto es UTF-8

asynchronous

Controla el tipo de petición que se realiza. Por defecto es true, lo que indica que la petición realizada al servidor es asíncrona, el tipo de petición habitual en las aplicaciones AJAX

postBody

Contenido que se envía en el cuerpo de la petición de tipo POST

contentType

Indica el valor de la cabecera Content-Type utilizada para realizar la petición. Su valor por defecto es application/x-www-form-urlencoded

requestHeaders Array con todas las cabeceras propias que se quieren enviar junto con la petición onComplete onLoaded on404 on500

Permiten asignar funciones para el manejo de las distintas fases de la petición. Se pueden indicar funciones para todos los códigos de estado válidos de HTTP

onSuccess

Permite indicar la función que se encarga de procesar las respuestas correctas de servidor

onFailure

Se emplea para indicar la función que se ejecuta cuando la respuesta ha sido incorrecta

onException

Permite indicar la función encargada de manejar las peticiones erróneas en las que la respuesta del servidor no es válida, los argumentos que se incluyen en la petición no son válidos, etc.

La función Ajax.Updater() es una versión especial de Ajax.Request() que se emplea para actualizar el contenido HTML de un elemento de la página con la respuesta del servidor. <div id="info"></div> new Ajax.Updater('info', '/ruta/hasta/pagina.php');

Si la respuesta del servidor es

www.librosweb.es

174


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.