AJAX ali asinhroni JavaScript in XML je tehnika za ustvarjanje spletnih aplikacij, v katerih interakcija uporabnika s strežnikom poteka asinhrono, zato se celoten dokument ne naloži znova. Ta način programiranja naj bi omogočil bolj dinamično interakcijo z uporabnikom v primerjavi s tradicionalnim modelom.