AJAX jest technologią tworzenia aplikacji internetowych, która umożliwia zmianę elementów strony bez konieczności jej przeładowywania.
AJAX umożliwia komunikację użytkownika z serwerem w sposób asynchroniczny i bez konieczności przeładowywania strony. Zanim powstał AJAX, komunikacja klienta z serwerem polegała na wysyłaniu żądania przez klienta i oczekiwaniu na odpowiedź, po której następowało odświeżenie całego dokumentu. Po odświeżeniu strony mogło zostać wysłane kolejne żądanie. W przypadku użycia AJAX serwer może być zasypywany żądaniami, a klient nie musi czekać na odpowiedź aby możliwa była dalsza interakcja z użytkownikiem. Wiele jednoczesnych żądań zazwyczaj nie przeciąża serwera, ponieważ żądania te dotyczą wykonania jedynie małych operacji czy zmian.