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: 06.01.2007, 02:40