AJAX (Asynchronous JavaSvript and XML) besteht aus einer Kombination von bestehenden Techniken wie: DHTML, Javascript und XMLHTTP und steht für ein Konzept, um Daten zwischen einem Server und dem Browser auszutauschen, ohne dass die Seite komplett neu geladen werden muss.
Per Javascript kann auf das Browser DOM (Document Object Model) zugegriffen werden, für die Formatierung wird CSS verwendet.
Das XMLHtpRequest Objekt erlaubt einen asynchronen Datenaustausch mit dem Server. Dabei können verschiedene Datenformate wie HTML und XML verwendet werden.
Die Kombination dieser Techniken erlaubt es das UserInterface von Webseiten nutzerfreundlicher zu gestalten, indem z.B. nur die Teile der Webseiteneu geladen und dargstellt werden, die sich verändert haben.