Por ejemplo en un proceso normal una aplicacion
web recarga o va de una página a otra porque
debe enviar una petición a algun servidor
web esta debe procesarla y mandar el resultado
final y el resultado final es la página
a la cual nos dirige la aplicacion o la recarga
de la página misma. En todo esto AJAX hace
lo mismo con la diferencia que lo hace en background
osea que realiza todo el proceso de comunicacion
con algun servidor web sin que el usuario pueda
verlo y una vez terminada con éxito solo
añadir el resultado del proceso a la página
en curso de esta manera evitar la recarga o una
página receptora de los resultados del
proceso.
Entiendase que AJAX no se refiere a usar el objeto
XMLHttpRequest de manera indispensable porque
en realidad AJAX no es una tecnología,
sino la unión de varias tecnologías
que juntas pueden lograr cosas realmente impresionantes
como GoogleMaps, Gmail,etc.
Formas similares a lo que es AJAX
* Javascript Remote Scripting (JSRS): Un cliente
javascript que ejecuta procesos en background
escondiendo elementos, iframes,etc no usa el objeto
XMLhttprequest
* Microsoft's Remote Scripting (MSRS): solves
this problem by embedding a Java applet in the
page to communicate with the server. It provides
synchronous and asynchronous remote procedure
calls, and works with Netscape 4.x and IE 4+ only
on Windows platforms. Because it requires Java,
it only works with Windows XP if the optional
JVM is loaded. It is designed to work with IIS/ASP
on the server side. MSRS is in wide use, mostly
on corporate intranets where the client base is
predictable. Microsoft has made MSRS freely available.
* Internet Explorer:download Behavior: Ofrece
una implementación muy similar de lo que
hace JSRS. Si van a trabajar exclusivamente con
Internet Explorer y no quieren complicarse la
vida con XML y esas cosas, pueden echarle una
miradita.
* Webservice Behaviour: Si se quieren complicar
un poco más la vida, si les piden que se
contacten con un servicio web en SOAP desde IE,
pueden usar el comportamiento Webservice.
* XML-RPC: Una especificación para usar
XML y HTTP para hacer RPC. Si bien tiene una impresionante
lista de implementaciones en distintos lenguajes,
lo verboso del XML hace que la más simple
llamada ocupe un monto alto de ancho de banda
y el control de errores que posee es bastante
malo. Lo utilice para hacer RPC entre dos servidores
con PHP y funcionó, de todos modos, relativamente
bien. No lo recomendaría si del lado del
cliente utilizan sólo Js.
* RSLite is an extremely lightweight implementation
of remote scripting which uses cookies. It is
very widely browser-compatible (Opera!) but limited
to single calls and small amounts of data. It
is also free.
Nuestro material para este tutorial
Para este tutorial usaré el objeto XMLHttpRequest()
Seguir navegando por
el tutorial de ajax
1. Concepto
de Ajax
2. Entendiendo
AJAX
a. Que no es Ajax
b . Formas similares a lo que es Ajax
c. Nuestro material para este tutorial
4.
El objeto XMLHttpRequest
a. Creando el objeto XMLHttpRequest
b. Métodos
c . Propiedades
5. El
proceso Cliente-Servidor
6. Sobre
los Ejemplos
7. Nuestro
primer tope con AJAX
8. Sintaxis
básica para los métodos GET/POST
a . Método GET
b . Método POST
9. Recibiendo
los resultados del procesador
a . responseText
b . responseXML
10. Re-renderizando
elementos
11. Ejemplos
a . Verificando la existencia de una URL
b . Checkbox Dependientes
c . Lector RSS
d . Otros
autor: the maborak http://leimnud.no-ip.info |
| |
|