Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/javascript/artykuly/1156-ajax-podstawy-krok-po-kroku-1.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
AJAX - podstawy (krok po kroku - 1) |
Wpisany przez Jan Jackowicz-Korczyński | |||
czwartek, 24 listopada 2011 09:13 | |||
Czym jest AJAX? AJAX = Asynchronous JavaScript and XML. AJAX nie jest samodzielnym językiem porgramowania a jedynie sposobem wykorzystania istniejących już standardów Java Script, XML oraz aplikacji serwerowych zrealizowanych w dowolnych jezykach programowania.
AJAX to metoda wymiany danych z serwerem oraz aktualizacji tylko cześci treści wyświetlanej w pzreglądarce bez konieczności odświeżania strony. Odświeżany jest wyłącznie określony fragment treści. Formularz na stronie wysyła za pomocą funkcji Javascript XHMLHttpRequest na serwer. Dane są wysyłane w formacie XML. Na serwerze uruchamiany jest proces HTTPRequest. Dane przetworzone przez odpowiednio przygotowaną funkcję wysyłane są z powrotem do przeglądarki. Java Script w przeglądarce odbiera dane z serwera i uaktualnia treść we fragmencie strony obszaru zdefiniowanego w CSS.
Rozwinięcie tej technologii w ostatnich latach umożliwiło budowę aplikacji internetowych ,,działających w chmurze'' to znaczy na odległych komputerach w sieci. Technologia AJAX opiera się na internetowych standardach:
Współcześnie wszystkie nowe wersje przeglądarek Internetowych obsługują te technologie. Tym samym aplikacje AJAXowe są niezależne od używanej przeglądarki oraz platformy systemowej. Obecnie AJAX jest powszechnie używany. Wprowadzony w 2005r. roku i do dzisiaj udoskonalany Google Sugest wykorzystuje AJAXa: kiedy wyszukujemy dane w wyszukiwarce Google dane te na bieżąco wysyłane są na serwer i podpowiadają nam zakres dostępnych do wyszukiwania terminów. W podobny sposób działa TRANSLATOR Google (http://translate.google.pl). Tłumaczenie jest realizowane w czasie rzeczywistym w miarę pisania tekstu. Aplikacje internetowe GoogleDocs, Youtube i wiele innych mogły być zbudowane dzięki funkcjonalnosci AJAXa.
Zobacz więcej:
|
Komentarze
ja polecam JSON. Lżejszy, szybszy, IMO lepszy:
http://www.yarpo.pl/2011/03/06/json-jako-format-wymiany-danych/
http://www.yarpo.pl/2011/03/06/ajax-kompedium-wiedzy/
http://www.yarpo.pl/2011/06/03/javascript-na-powaznie/