Ang. "Asynchronous JavaScript and XML" czyli Asynchroniczny JavaScript i XML - zaawansowane wykorzystanie JavaScript'u w połączeniu z XML'em. Umożliwia w sposób przyjazną użytkownikowi komunikację z serwerem. Dzięki asynchronicznemu połączeniu możliwe jest uzyskanie danych wysłanych do i przetworzonych po stronie serwera bez czasochłonnego przeładowywania strony. Konieczne jest tylko jednorazowe ściągnięcie większego zestawu skryptów do obsługi owego połączenia. Większość nowoczesnych przeglądarek internetowych poprawnie obsługuje AJAX'a, przez co narzędzie to wykorzystywane jest w coraz większej ilości witryn. Dodatkowo AJAX stał się znakiem rozpoznawczym "Internetu Nowej Generacji" czyli Web 2.0, w którym to użytkownik ma większy wpływ na to co się na stronie wyświetla oraz ma dostęp do zwiększonej funkcjonalności.
Powstało wiele bibliotek i obiektów rozszerzających i ułatwiających obsługę AJAX'a przez co skrócił się czas potrzebny na zaimplementowanie tego rozwiązania w aplikacjach internetowych oraz stronach WWW. Dzięki ludziom piszącym takie rozszerzenia, twórca witryny dostaje możliwość międzyprzeglądarkowego uzyskania animacji bądź przezroczystości wybranego obiektu z jednoczesnym przetwarzaniem treści. Możliwe stało się uzyskanie efektów które były do tej pory zarezerwowane wyłącznie dla dużo cięższego Flash'a. Jednak jest to przede wszystkim zasługa zawartego w AJAX'ie JavaScript'u.

Porównanie wykonania operacji za pomocą technologii AJAX i tradycyjnie za pomocą
protokołu HTTP.