Ajax (sau AJAX), prescurtare pentru Asynchronous JavaScript and XML, este o tehnică de programare pentru crearea de aplicaţii web interactive. Intenţia este să facă paginile web să devină mai rapide şi deci mai acceptate, prin schimbul în fundal al unor cantităţi mici de date cu serverul, astfel încât să nu fie nevoie ca pagina să fie reîncărcată la fiecare acţiune a utilizatorului. Aceasta are ca scop creşterea interactivităţii, vitezei şi uşurinţei în utilizare a aplicaţiilor web.
Ajax nu este o tehnologie în sine. Termenul este folosit pentru definirea aplicaţiilor web ce folosesc un ansamblu de tehnologii:
* HTML sau XHTML pentru structura semantică a informaţiilor;
* CSS pentru prezentarea informaţiilor;
* Javascript pentru interactivitate, pentru procesarea informaţiilor prezentate;
* Obiectul XMLHttpRequest pentru schimbul şi manipularea informaţiilor într-o manieră asincronă cu server-ul web;
* XML este folosit de obicei pentru transferarea datelor între server şi client, deşi orice format funcţionează, inclusiv HTML preformatat, text simplu etc.


