(Asynchronous JavaScript And XML) To technika tworzenia aplikacji internetowych, w których interakcja użytkownika z serwerem odbywa się bez przeładowywania całego dokumentu, w sposób asynchroniczny. Ma to umożliwiać bardziej dynamiczną interakcję z użytkownikiem, niż w tradycyjnym modelu, w którym każde żądanie nowych danych wiąże się z przesłaniem całej strony HTML. AJAX opiera się o języki programowania takie jak: JavaScript i CSS, obiektowy model dokumentów DOM i obiekt XMLHttpReques. Do czego można wykorzystać AJAX?
– stworzenia interaktywnej witryny, na której dane przetwarzane są bez przeładowania całej strony
– pobierania danych np. do wykresów, o użytkownikach, o dostępnych towarach w sklepie
– przedłużania sesji w tle dla aktywnego użytkownika
– pobierania danych z zewnętrznego API