Programowanie

AJAX

AJAX

AJAX (ang. Asynchronous JavaScript and XML, Asynchroniczny JavaScript i XML) – technika tworzenia aplikacji internetowych, w której interakcja użytkownika z serwerem odbywa się bez przeładowywania całego dokumentu. W skład AJAX wchodzą:

Pobrany już kod w języku (X)HTML jest modyfikowany (via DOM) za pomocą treści pobieranych z serwera przez obiekt XMLHttpRequest. Aplikacje oparte o powyższy schemat dokonują aktualizacji w interfejsie użytkownika szybciej niż w tradycyjnym modelu żądanie - nowa strona HTML.

Zobacz więcej w osobnym artykule: XMLHttpRequest.

Sam termin AJAX jest z wielu powodów mylący:

Dane przekazywane przez interfejs nie muszą być przekazywane w formacie XML 
Alternatywy to czysty tekst czy format JSON
Język obsługujący żądanie nie jest ograniczony do JavaScriptu 
Alternatywy to JScript czy VBScript

[edytuj] Wady i ograniczenia

[edytuj] Zobacz

[edytuj] Linki zewnętrzne

Wikibooks
Zobacz podręcznik na Wikibooks:
Ajax