Introducción

AJAX (Asynchronous JavaScript And XML), es una técnica de desarrollo web para crear aplicaciones interactivas. Éstas se ejecutan en el cliente, es decir, en el navegador del usuario, y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma.

AJAX es una combinación de tres tecnologías ya existentes:

  • HTML y hojas de estilo en cascada (CSS).
  • DOM (Document Object Model) accedido con un lenguage de scripting por parte del usuario.
  • XML como formato usado para la transferencia de datos con el servidor.