AJAX, czyli Asynchronous JavaScript and XML, to technologia służąca do tworzenia dynamicznych stron internetowych, które są w stanie wymieniać dane z serwerem bez konieczności całkowitego odświeżania strony. Dzięki AJAX, użytkownik może wymieniać dane z serwerem i otrzymywać odpowiedzi bez konieczności przeładowywania całej strony, co znacznie poprawia wydajność i szybkość działania strony.
AJAX opiera się na połączeniu języka JavaScript, który jest używany do wysyłania i odbierania danych z serwera, oraz technologii XML, która jest używana do przesyłania danych między serwerem a przeglądarką. AJAX umożliwia stronie internetowej na asynchroniczne żądanie danych z serwera, co oznacza, że strona może wymieniać dane z serwerem w tle, nie wpływając na działanie pozostałych elementów strony.
AJAX jest często używany w tworzeniu stron internetowych, które wymagają dynamicznej zmiany treści lub interakcji z użytkownikiem bez konieczności całkowitego odświeżania strony. Przykłady takich stron to np. sklepy internetowe, aplikacje do zarządzania projektami czy serwisy społecznościowe.