Co oznacza asynchroniczny JavaScript i XML?
AJAX to technika tworzenia stron internetowych po stronie klienta, która służy do tworzenia interaktywnych aplikacji internetowych. AJAX to sposób tworzenia aplikacji, który łączy poniższe funkcje, wykorzystując JavaScript do połączenia ich wszystkich.
- Prezentacja oparta na standardach XHTML i CSS
- Wymiana danych z XML i XSLT
- Asynchroniczne pobieranie danych za pomocą żądania HTTP XML.
- Podstawową funkcją AJAX jest pomoc programistom w tworzeniu aplikacji internetowych podobnych do aplikacji na komputery stacjonarne.
Techoteka wyjaśnia asynchroniczny JavaScript i XML
AJAX to połączenie technologii, a nie pojedyncza technologia. HTML i CSS oznaczają i stylizują informacje, a następnie uzyskuje się dostęp do języka międzyplatformowego i języka interakcji obiektowej, zwykle za pomocą JavaScript. JavaScript z kolei dynamicznie wyświetla informacje, co pozwala użytkownikowi na interakcję z nimi. Ten proces asynchronicznie wymienia dane między przeglądarką a serwerem.
Jednak największą zaletą AJAX jest asynchroniczna komunikacja. AJAX obejmuje szeroki zakres technologii internetowych, które są używane do uruchamiania aplikacji internetowych podczas komunikacji z serwerem w tle. Jest to korzystne dla użytkownika, ponieważ nie zakłóca ani nie przerywa strony internetowej, z której korzysta. JavaScript nie jest jedynym językiem skryptowym po stronie klienta, który wykorzystuje programowanie AJAX; VBScript i inne języki mają ten typ funkcjonalności, ale JavaScript jest najpopularniejszy.
Pomimo tego, co sugeruje jego nazwa, AJAX nie musi działać w sposób asynchroniczny (w tle), ani nie musi używać XML. W rzeczywistości częściej używana jest notacja obiektów JavaScript.