Asynchronous JavaScript and XML (AJAX) – nėra nauja programavimo kalba, tai labiau technologijų bei programavimo kalbų visuma leidžianti kitaip vartotojui bendrauti su svetainės aplikacijomis. T.y. daryti pakeitimus dizaine/formose/tekstuose, iš esmės nekeičiant pagrindinio HTML pavidalo, o tik siunčiant asinchronines http užklausas į serverį ir gaunant duomenis atgal XML formatu. Ajax apjungia šias technologijas:
• standartiškas atvaizdavimas pateikimas naudojant HTML/XHTML ir CSS; • dinaminis ekranas ir sąveika naudojant Document Object Model; • duomenų mainai ir manipuliavimas naudojant XML ir XSLT; • asinchroninis duomenų gavimas, naudojimas XMLHttpRequest; • JavaScript naudojamas viskam apjungti.