Czym jest AJAX?
Dobrze. AJAX pozwala pobierać/wysyłać dane w tle i odświeżać tylko fragment strony.
Źle. AJAX nie jest językiem - wykorzystuje JavaScript i inne technologie.
Źle. To nie biblioteka efektów (jak np. animacje), lecz technika komunikacji z serwerem.
Źle. AJAX nie zarządza bazą danych.
AJAX (Asynchronous JavaScript and XML) to technika, a nie język - pozwala przeglądarce wymieniać dane z serwerem ASYNCHRONICZNIE, w tle, bez przeładowania całej strony. Dzięki temu fragment widoku może zaktualizować się „w locie”, np. podpowiedzi wyszukiwarki przy pisaniu. Dlatego AJAX to technologia asynchronicznej wymiany danych między klientem a serwerem.
Pozostałe opisy mylą naturę AJAX-a. Nie jest osobnym językiem do tworzenia stron - łączy JavaScript, obiekt do żądań HTTP i format danych (XML lub JSON). Nie jest też biblioteką do animacji (to rola np. jQuery czy CSS) ani systemem bazodanowym. Istotą AJAX jest asynchroniczna wymiana danych bez przeładowania strony.