AJAX — Asynchroniczny JavaScript i XML (ang. Asynchronous JavaScript and XML)

AJAX jest połączeniem technologii JavaScript, HTTP i (opcjonalnie) XML, umożliwiającym wymianę danych z serwrem (poprzez obiekt XMLHTTPRequest) bez przeładowywania strony.

Poprawne zaimplementowanie AJAX wymaga bardzo dobrej znajomości DOMumiejętności programowania w JavaScript.

Istnieją biblioteki (np. prototype) pomagające opanować różnice między przeglądarkami, ale nie zwalniają autorów ze znajomości JS i umiejętności programowania.

Początkujący autorzy stron często próbują za pomocą AJAX rozwiązać problemy, ktorych przyczyna bierze się z niezrozumienia architektury klient-serwer i których rozwiązaniem jest lepsze zaprojektowanie skryptów po stronie serwera, a nie łatanie AJAXem.

Należy również pamiętać, że AJAX nie ma nic wspólnego z animacją elementów na stronie. Te wykonuje się za pomocą DHTML.

AJAX mający zastąpić ramki HTML (<frameset> lub <iframe>) tworzy takie same problemy jak same ramki i jeszcze bardziej obniża dostępność i kompatybilność strony.


Naukę AJAX-u polecamy rozpocząć od nauki JavaScript.


Zmodyfikowano: 06.01.2007, 02:40