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 DOM i umieję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: 16.04.2009, 18:35