AJAX („Asynchronous JavaScript and XML“) ist ein Konzept, dass es ermöglicht, HTTP-Anfragen durchzuführen ohne eine einzelne Webseite Seite komplett neu laden zu müssen. Der klare Vorteil liegt darin, dass nur gewisse Teile einer HTML-Seite oder auch nur relevante Nutzerdaten bei Bedarf geladen werden. Dieser Vorgang gibt dem Benutzer das Gefühl, sämtliche Vorgänge würden auf dem eigenen Rechner stattfinden.
Vergleichbare Techniken gab es bereits schon im Jahr 1998 mit der von Microsoft entwickelten „Remote-Scripting-Komponente“. Dieses Konzept wurde später durch das „Outlook-Web-Access-Team“ verbessert und fand seinen Platz im Internet Explorer 4.0.
Wirklich populär wurde AJAX jedoch erst im Jahr 2005. Musste vor dieser Zeit noch jeder Entwickler wirklich alle Teile seiner AJAX-Anwendung selbst entwickeln, so erschienen später nach und nach, so genannte Frameworks, die dem Entwickler bereits fertige Funktionen boten, die der Grundbaustein jeder AJAX Anwendung sind. Dies sparte den Entwicklern jede Menge Zeit bei der Entwicklung und führte wohl auch zu dem großen Erfolg den AJAX in der Geschichte des Webs erzielt. Das wohl bekannteste Framework wurde 2005 unter dem Namen „Prototype“ von dem Amerikaner Sam Stephenson entwickelt und veröffentlicht.
Eine der bekanntesten AJAX Anwendungen ist „Google Maps“, das am 08.02.2005 das Licht der Welt erblickte. Google Maps wurde von dem 1998 in Mountain View, Kalifornien gegründeten Unternehmen „Google Inc.“ Entwickelt.