AJAX, zkratka pro Asynchronous JavaScript and XML, je soubor webových vývojových technik používaných pro vytváření interaktivních webových aplikací.
Pomocí AJAXu mohou webové aplikace asynchronně posílat a přijímat data z webového serveru na pozadí, aniž by došlo k celkovému načtení nové stránky. To umožňuje aktualizaci částí webové stránky nezávisle na zbytku stránky, což vede k rychlejším a plynulejším uživatelským interakcím. AJAX kombinuje několik technologií, včetně HTML (nebo XHTML) a CSS pro prezentaci, Document Object Model (DOM) pro interakci a dynamickou zobrazení obsahu, XML pro výměnu dat, XMLHttpRequest objekt pro asynchronní komunikaci s web serverem, a JavaScript pro sjednocení všeho dohromady.
Ačkoliv AJAX původně používal XML pro výměnu dat, dnes se často využívá JSON (JavaScript Object Notation) pro jeho menší objem a snadnější manipulaci s daty. Použití AJAXu umožňuje vývojářům vytvářet rychlé a dynamické webové stránky, které nabízí bohaté a interaktivní uživatelské zkušenosti podobné desktopovým aplikacím. Například, sociální sítě, e-mailové služby a mapové aplikace často využívají AJAX pro rychlé aktualizace obsahu bez potřeby opětovného načítání celé stránky.
Přestože AJAX přináší mnoho výhod v podobě lepšího uživatelského zážitku a snížené zátěže serveru, může také představovat výzvy, jako jsou otázky týkající se přístupnosti, zabezpečení a indexace webových stránek vyhledávači.