Der Programmierbegriff AJAX ist die Abkürzung für „Asynchronous JavaScript and XML“. Er ermöglicht es mehreren Webanwendungen, im Hintergrund Daten von einem Server zu senden und abzurufen, ohne die aktuelle Darstellung der Seite zu stören (d.h. ohne neu laden zu müssen). AJAX ist keine eigene Programmiersprache, sondern eine Möglichkeit, bestehende Sprachen (HTML, XHTML, CSS und JavaScript) gemeinsam zu nutzen.