AJAX (Asynchronous JavaScript and XML) je technologie, která umožňuje webovým stránkám načítat data z webového serveru na pozadí, aniž by bylo nutné znovu načítat celou stránku.
To zlepšuje uživatelský zážitek tím, že umožňuje dynamické aktualizace obsahu na stránce bez přerušení pro uživatele. Typickým příkladem může být Gmail. Přepínání mezi jednotlivými taby zde totiž probíhá právě díky Ajaxu.

Jak AJAX funguje?
- Uživatel provede akci
- Například klikne na tlačítko nebo vybere položku z nabídky.
- JavaScript vytvoří požadavek
- Požadavek je odeslán na server
- Požadavek může obsahovat data, která server potřebuje ke zpracování (např. formulářová data).
- Server zpracuje požadavek
- Server provede požadované operace, například dotaz na databázi, a vrátí odpověď.
- Odpověď je odeslána zpět na stránku
- JavaScript zpracuje odpověď
- Skript na stránce zpracuje data a aktualizuje odpovídající části stránky bez jejího znovunačtení.