Ajax
Ajax to połączenie technologii tworzenia stron internetowych używanych do tworzenia dynamicznych stron internetowych. Chociaż termin „Ajax” nie jest zapisywany wielkimi literami, jak większość akronimów technicznych, litery te oznaczają „Asynchronous JavaScript And XML”. Dlatego strony internetowe korzystające z technologii Ajax łączą JavaScript i XML w celu wyświetlania dynamicznych treści.
Część „asynchronous” w nazwie Ajax odnosi się do sposobu wysyłania żądań do serwera internetowego. Gdy skrypt wysyła żądanie do serwera internetowego, może otrzymać dane, które następnie można wyświetlić na stronie internetowej. Ponieważ zdarzenia te zachodzą w nieco różnych momentach, uznaje się je za asynchroniczne. Większość implementacji technologii Ajax korzysta z interfejsu XMLHttpRequest API, który zawiera listę żądań do serwera, jakie można wywoływać w kodzie JavaScript. Dane są zwykle przesyłane z powrotem do przeglądarki w formacie XML, ponieważ można go łatwo analizować. Serwer może jednak również wysyłać dane jako niesformatowany zwykły tekst.
Ajax jest tak zaawansowany, ponieważ skrypty mogą działać po stronie klienta, a nie serwera. Oznacza to, że funkcja JavaScript może wysłać żądanie do serwera po zakończeniu ładowania strony internetowej. Dane otrzymane z serwera można następnie wyświetlić na stronie bez ponownego ładowania pozostałej treści. Gdyby użyto języka skryptowego działającego po stronie serwera, takiego jak PHP lub ASP, całą stronę trzeba byłoby załadować ponownie, aby wyświetlić nową treść.
Być może nie zdajesz sobie z tego sprawy, ale prawdopodobnie widziałeś działanie technologii Ajax w wielu różnych witrynach. Na przykład wyszukiwarki, które podczas wpisywania tekstu wyświetlają listę sugestii, najprawdopodobniej używają technologii Ajax do ich wyświetlania. Wyszukiwanie obrazów, podczas którego w miarę przewijania wyników pojawiają się kolejne miniatury, zazwyczaj korzysta z technologii Ajax do pobierania ciągłej listy obrazów. Po kliknięciu opcji „Older Posts” u dołu strony Facebook technologia Ajax służy do wyświetlania dodatkowych wpisów.
Ajax pomógł uczynić sieć bardziej dynamiczną, umożliwiając stronom internetowym pobieranie i ładowanie nowych treści bez konieczności ponownego ładowania reszty strony. Dzięki technologii Ajax twórcy stron internetowych mogą tworzyć interaktywne witryny, które efektywnie korzystają z zasobów i zapewniają odwiedzającym responsywny interfejs.
Sprawdź swoją wiedzę