ajax
Ajax to połączenie technologii tworzenia aplikacji internetowych używanych do tworzenia dynamiczne strony internetowe. Chociaż termin „Ajax” nie jest pisany wielkimi literami, jak większość akronimów technicznych, litery oznaczają „Asynchroniczny JavaScript i XML”. Dlatego strony korzystające z Ajax łączą się JavaScript i XML do wyświetlania zawartości dynamicznej.
„Asynchroniczna” część Ajax odnosi się do sposobu, w jaki żądania są kierowane do Serwer sieci Web. Kiedy scenariusz wysyła żądanie do serwera WWW, może otrzymać dane, które następnie mogą zostać wyświetlone na stronie WWW. Ponieważ te zdarzenia mają miejsce w nieco innym czasie, są uważane za asynchroniczne. Większość implementacji Ajax używa XMLHttpRequest API, który zawiera listę żądań serwera, które można wywołać w kodzie JavaScript. Dane są zwykle odsyłane do przeglądarka w formacie XML, ponieważ jest to łatwe analizować. Jednak serwer może wysyłać dane jako niesformatowane zwykły tekst , jak również.
To, co czyni Ajax tak potężnym, to fakt, że skrypty mogą działać na platformie klient po stronie, a nie na serwerze. Oznacza to, że funkcja JavaScript może wysłać żądanie do serwera po pliku strona już zakończył ładowanie. Dane otrzymane z serwera można następnie wyświetlić na stronie bez ponownego ładowania innych treści. Jeśli język skryptowy po stronie serwera, taki jak PHP or ASP został użyty, cała strona musiałaby zostać ponownie załadowana, aby nowa treść została wyświetlona.
Chociaż możesz nie zdawać sobie z tego sprawy, prawdopodobnie widziałeś Ajax w pracy na kilku różnych stronach internetowych. Na przykład, Wyszukiwarki które wyświetlają listę sugestii wyszukiwania podczas pisania, najprawdopodobniej używają Ajax do wyświetlania sugestii. Wyszukiwania obrazów, które dają więcej miniatury kiedy przeglądasz wyniki, zwykle używaj Ajax do pobierania ciągłej listy obrazów. Kiedy klikniesz „Starsze posty” u dołu a Facebook Ajax służy do wyświetlania dodatkowych ogłoszeń.
Ajax pomógł uczynić sieć bardziej dynamiczną, umożliwiając stronom internetowym pobieranie i ładowanie nowej treści bez konieczności ponownego ładowania pozostałej części strony. Korzystając z Ajax, programiści sieci Web mogą tworzyć interaktywne strony internetowe które efektywnie wykorzystują zasoby i zapewniają odwiedzającym responsywny interfejs.