AJAX neboli Asynchronous JavaScript and XML není programovací jazyk, ale jedná se o techniku práci s daty na webu. V dnešní době se místo XML spíš používá formát JSON, ale princip je pořád stejný.
AJAXu se většinou říká když jste na jedné webové stránce a když na něco kliknete tak do dané stránky se vám něco přidá a není potřeba znova načítat celou stránku. Příkladem může být e-shop, který má dole tlačítko načíst další produkty. Místo toho, abyste se dostali na další stránku s produktama se nové produkty načtou přes XML nebo JSON a následně se ve stránce tato data přetvoří na další produkty v HTML.
Běžný script v JavaScriptu běží ze shora dolů neboli synchroně. Asynchroně označujeme funkce, které se smustí, ale nečeká se už na jejich výsledek a kód běží dál. Nejčastěji se s tím můžeme setkat při různých spouštěčech v nějakém časovém intervalu a nebo, když se nám na web nahrávají další data a místo, abyste viděli bílou stránku tak se zobrazí třeba nějaké kolečko s načítáním.