W tym poście omówimy, czym jest Ajax, działanie kroków Ajax i przejdziemy przez przykład, aby lepiej zrozumieć wdrożenie Ajax.
Co to jest Ajax?
Ajax, który oznacza Asynchroniczny JavaScript i XML, jest metodą (nie językiem programowania), która jest używana do aplikacji internetowych do przesyłania i odbierania danych z serwera asynchronicznego, bez wpływu na resztę treści strony lub wymaganie ponownego załadunku strony.
Skrót XML oznacza Rozszerzalny język znaczników To służy do szyfrowania wiadomości, aby można je było odczytać przez ludzi i maszyny. XML jest podobny do HTML, ale pozwala budować i dostosowywać własne tagi.
Ajax komunikuje się z serwerem za pomocą obiektu XMLHTTPREQUEST, JavaScript/DOM do składania żądań, a XML jako mechanizmu transmisji danych. Stało się popularne tylko wtedy, gdy Google umieścił go w Google sugeruje w 2005 roku
Mówiąc proste słowa Ajax to metoda zmniejszania interakcji serwerowych, które są realizowane tylko poprzez aktualizację części strony internetowej zamiast aktualizować całą stronę internetową. Celem Ajax jest wysłanie niewielkich ilości danych do serwera bez konieczności odświeżenia strony.
Stopniowe działanie Ajax
Przejrzyjmy kilka przykładów, aby lepiej zrozumieć Ajax.
Przykład 1:
Ten przykład pokaże, jak zmienić treść H2 Tag za pomocą Ajax. Najpierw zaimplementujemy strukturę naszej strony za pomocą HTML.
Obiekt XMLHTTPREQUEST
W powyższym kodzie zdefiniowaliśmy div kontener i dał mu atrybut identyfikatora, z czego możemy odwoływać się do tego kontenera Div później w naszym kodzie JavaScript. Ta sekcja DIV jest zdefiniowana, aby mogła wyświetlać informacje z serwera. Następnie zdefiniowaliśmy znacznik H2 i przycisk, w którym minęliśmy na kliknięcie wydarzenie. Ilekroć użytkownik kliknie ten przycisk, zostanie wygenerowane zdarzenie, a funkcja ChangeContent () zostanie wykonane.
functionChangeContent ()Teraz, gdy skończyliśmy z konfiguracją strony HTML, musimy napisać kod skryptu. W tym samouczku będziemy włączyć kod JavaScript w etykietka. W naszym kodzie skryptu najpierw musimy utworzyć funkcję ChangeContent () To zostanie wykonane za pomocą kliknięcia przycisku, możemy to zrobić za pomocą następujących wierszy kodu:
functionChangeContent ()Jak widać w powyższym fragmencie kodu, funkcja generuje nowy XMLHTTPREquest i czeka na odpowiedź z serwera. Po otrzymaniu odpowiedzi treść DIV zostanie zastąpiona tą funkcją.
Utwórzmy teraz plik o nazwie ajax_info.tekst i napisz kilka manekinów w tym pliku na przykład:
Cały kod podano poniżej:
Obiekt XMLHTTPREQUEST
Wyjście powyższego kodu znajduje się poniżej:
Widzimy, że gdy użytkownik kliknie przycisk, tekst „zmienia się” w tekście, który był obecny w ajax_info.plik txt.
Wniosek
JavaScript wykonuje wiersz kodu według linii, która nazywa się wykonaniem synchronicznym, a zatem Ajax wchodzi w grę, ponieważ jest to metoda, która pomaga wdrożeniem asynchronicznego wykonywania kodu w JavaScript. W wykonaniu asynchronicznym instrukcja lub wiersz kodu nie musi czekać na zakończenie poprzedniego wiersza kodu i oba mogą wykonać równolegle. Ajax jest używany do transmisji i odbierania danych z serwera asynchronicznego bez wpływu na resztę strony i nawet nie wymaga całego przeładowania strony.
W tym poście zobaczyliśmy, czym jest Ajax, a potem poszliśmy zobaczyć, jak działa Ajax, opisując proces krokowo, a na koniec zapewniliśmy ci przykład, aby Twoja koncepcja była wyraźniejsza.