AJAX (Asynchronous JavaScript and XML) es una técnica de desarrollo web que permite el intercambio asíncrono de datos entre un navegador web y un servidor web.
Esta técnica permite aplicaciones web rápidas y altamente interactivas.
AJAX funciona intercambiando pequeñas cantidades de datos con un servidor web en segundo plano. Partes de una página web se pueden actualizar sin necesidad de recargar toda la página. Esto puede mejorar significativamente la interactividad, la velocidad y la usabilidad de una aplicación web.
Algunos aspectos clave de AJAX:
- Normalmente utiliza el objeto XMLHttpRequest (XHR) para intercambiar datos de forma asíncrona con un servidor web, pero también puede utilizar otros enfoques de comunicación asíncrona (por ejemplo, la API Fetch, WebSockets).
- Permite que las páginas web muestren dinámicamente nuevo contenido y actualicen pequeñas secciones de HTML sin una recarga completa de la página.
- Permite experiencias de usuario interactivas enriquecidas y actualizaciones en tiempo real del contenido de una página web.
- Se utiliza ampliamente en el desarrollo de aplicaciones web modernas para conectar el código frontend HTML sin problemas con bases de datos y servidores backend.