AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones web asíncronas.
En cualquier caso, no es necesario que el contenido asíncrono esté formateado en XML.
El Microsoft's Remote Scripting (o MSRS, introducido en 1998) resultó un sustituto más elegante para estas técnicas, con envío de datos a través de un applet Java el cual se puede comunicar con el cliente usando JavaScript.
Los primeros ejemplos incluyen la biblioteca JSRS en el año 2000, la introducción a la técnica imagen/cookie[2] en el mismo año y la técnica JavaScript bajo demanda (JavaScript on Demand)[3] en 2002.
[6] Dado que XMLHttpRequest está implementado en la mayoría de los navegadores, raramente se usan técnicas alternativas.