Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al
servidor y se cargan en segundo plano sin interferir con la visualización ni el
comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en
el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a
los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores
actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en
XML.
Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas
operativos y navegadores dado que está basado en estándares abiertos como JavaScript y
Document Object Model (DOM).
Contenido
[ocultar]
Como el DHTML, LAMP o SPA, Ajax no constituye una tecnología en sí, sino que es un
término que engloba a un grupo de éstas que trabajan conjuntamente.
Frameworks de Scripting Remoto como el ARSCIF aparecieron en 2003 poco antes de que
Microsoft introdujera Callbacks en ASP. NET.
Desde que XMLHttpRequest está implementado en la mayoría de los navegadores,
raramente se usan técnicas alternativas. Sin embargo, todavía se utilizan donde se requiere
una mayor compatibilidad, una reducida implementación, o acceso cruzado entre sitios
web. Una alternativa, el Terminal SVG (basado en SVG), emplea una conexión persistente
para el intercambio continuo entre el navegador y el servidor.
Hay problemas usando Ajax entre nombres de dominios. Eso es una función de
seguridad.
Es posible que páginas con Ajax no puedan funcionar en teléfonos móviles, PDA u
otros aparatos. Ajax no es compatible con todos los software para ciegos u otras
discapacidades.