W tym spisie omówi komponenty Ajax i jak działa Ajax. Porozmawiamy o pracy Ajax w niektórych najlepszych aplikacjach internetowych. Ponadto zapewnione zostanie porównanie modelu konwencjonalnego i AJAX. A więc zacznijmy!
Składniki Ajax
Ajax to zestaw technik tworzenia stron internetowych. Opiera się na poniższych komponentach:
Jak działa Ajax
Ilekroć użytkownicy wysyłają dowolne żądanie z interfejsu użytkownika lub zdarzenie, takie jak klikanie przycisku lub ładowana strona, JavaScript tworzy „Xmlhttprequest" obiekt. Następnie utworzony obiekt wysyła HTTPRequest do serwera internetowego. Następnie serwer przetwarza otrzymane Httprequest poprzez interakcje z bazą danych. Gdy wymagane dane zostaną pobierane z bazy danych, generowana jest odpowiedź, a serwer to odsyła JSON Lub XML Dane do przeglądarki. W następnym kroku JavaScript przetwarza zwrócone dane i odpowiednio aktualizuje stronę internetową.
Poniższy obraz ilustruje również działanie Ajax:
AJAX Praktyczne przykłady
Rozważ funkcję autocomplete Google strona internetowa. Pomaga ci w wypełnianiu słów kluczowych podczas pisania. Strony internetowe Google pozostają takie same, gdy słowa kluczowe zmieniają się w czasie rzeczywistym. Kiedy Internet nie był tak bardzo postępowy lata 90, Strona internetowa Google została ponownie załadowana za każdym razem, gdy pokazała nową rekomendację ekranu przeglądarki.
W 2004, Google zaczął osadzać model AJAX za kulisami Map Google i Google Mail. Umożliwia wymianę danych i umożliwia pracę warstwy prezentacji bez zakłócania.
Ajax jest obecnie powszechnie używany w kilku aplikacjach internetowych do uproszczenia komunikacji z serwerem. Zebraliśmy również listę innych praktycznych przykładów AJAX:
Krótko mówiąc, modele Ajax ułatwiają wielozadaniowość. Załóżmy, że zauważysz aplikację wykonującą dwa działania jednocześnie, bez stawiania jednej bezczynności, a drugą w stanie aktywnym. W tych scenariuszach Ajax pracuje w tle.
Porównanie AJAX i modelu konwencjonalnego
Model Ajax | Model konwencjonalny |
---|---|
Gdy zdarzenie nastąpi, przeglądarka definiuje wywołanie JavaScript, aktywując xmlhttprequest. | Przeglądarka przekazuje żądanie HTTP na serwer w modelu konwencjonalnym. |
Utworzony obiekt następnie wysyła żądanie HTTP do serwera w tle. | Dane są odbierane, a następnie pobierane przez serwer. |
Żądanie jest odbierane, wymagane dane są pobierane i wysyłane z powrotem do przeglądarki internetowej. | Przeglądarka internetowa akceptuje odpowiedź serwera. |
Pobrane dane są wysyłane z powrotem do przeglądarki i wyświetlane bezpośrednio na stronie. W modelu AJAX nie jest wykonywana operacja przeładowania strony. | Przeglądarka ponownie załaduje stronę do jej aktualizacji. Podczas tej operacji użytkownicy muszą poczekać, aż strona zostanie ponownie załadowana. Ta akcja jest czasochłonna i nakłada dodatkowe ładunki na serwerze. |
Wniosek
AJAX pozwala na aktualizację stron internetowych asynchroniczną podczas wymiany danych w tle. Stwierdzono, że elementy strony internetowej można aktualizować bez ponownego załadunku strony. W tym spisie omówiono komponenty Ajax i jak działa Ajax. Rozmawialiśmy o pracy Ajax w niektórych najlepszych aplikacjach internetowych. Ponadto zapewniane jest również porównanie modeli konwencjonalnych i AJAX.