AJAX permite actualizar partes de una página web con información del servidor sin necesidad de recargar la página completa, lo que mejora la interactividad. Usa tecnologías existentes como JavaScript, XML y HTTP para comunicarse asincrónicamente con el servidor. El objeto XMLHttpRequest es fundamental para esta comunicación y permite enviar y recibir datos, principalmente en formato XML.