Technika programowania umożliwiająca tworzenie interaktywnych aplikacji WWW.
Nazwa pochodzi od skróconej formy wyrażenia Asynchronous JavaScript And XML.
Strona internetowa wykorzystująca AJAX nie musi być odświeżana za każdym razem, gdy użytkownik kliknie w któryś z zamieszczonych na niej linków. Poprzez wymianę niewielkich porcji danych za pomocą metody XMLHttpRequest zmianie mogą ulegać tylko fragmenty witryny, a nie cała strona WWW. Dzięki temu obsługa WWW staje się bardziej atrakcyjna, a cały serwis internetowy funkcjonuje szybciej i efektywniej.