funkcje+30-04-2008

__**AJAX:**__

Vemos el primer ejemplo de AJAX. Esta compuesto por dos partes, la del servidor que se le pasan como parametros la url del rss y el numero de elementos de la url. El cliente (asíncrono) tiene dos partes, una de ellas hace la petición y la otra al recibir la respuesta del servidor. La parte de la petición realiza la petición XMLHttpRequest, por lo que se crea la petición, se obtiene la url y la cantidad de elementos y se forma la petición pasandole como parametros la url (mediante encodeURIcomponent hacemos que la url tenga una codificacion URI valida) y la cantidad de elementos. Por ultimo hacemos que la petición sea un GET con la forma de la petición que se ha creado antes y se indica el callback (función que reacciona a la respuesta), que es un parametro del request. En la parte de la recepción, lo primero que se hace es comprobar que la respuesta se ha recibido correctamente. Si esta bien, lo que hacemos es leer el xml de respuesta y asignarlo a un document (DOM). Como lo que se obtiene es un rss, vamos obteniendo los items y vamos obteniendo los titulos y los link y lo introducimos en un html. Por ultimo ay que integrar esto en un html. Este incluye un formulario donde se indican los parametros y se hace que reaccione al cambio llamando a la función de petición.