![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
OK, trzeba się zrehabilitować ;-) Oto opis praktycznie najprostszego silniczka do obsługi Ajaksu ;-)
Co będzie potrzebne? Potrzebne będą dwa skrypty - moo.ajax i prototype.lite. Oba można pobrać z mojego serwera: http://fipaj.livenet.pl/files/AJAX.tar.gz (naprawiony!) Zaczynamy Paczkę rozpakowywujemy i przenosimy na serwer (!). Aplikacja nie zadziała z protokołu file://, musimy umieścić ją na serwerze z obsługą php. Nasza aplikacja będzie składać się z czterech plików: * script.php * index.html * moo.ajax.js * prototype.lite.js Wszystkie przykłady znajdują się w w/w paczce. Po stronie serwera Plik script.php ma coś wypisywać na ekranie. Mogą to być dane z bazy bądź z pliku - to akurat nie jest ważne. W naszym przykładzie będzie to wyglądać tak:
Skrypt zasypia na 10 sekund, po czym wyświetla napis "Jestem skryptem". Ten pliczek można sobie dowolnie rozbudowywać, to chyba każdy umie ;-) Po stronie przeglądarki Skrypt moo.ajax to klasa o nazwie "ajax", którą wywołujemy z następującymi parametrami: * url - adres url skryptu, tutaj script.php * options [parametry] - o tym za chwilę Wywołanie połączenia wygląda więc tak: Kod new ajax (url, options); OK, co z tymi parametrami? Przede wszystkim podajemy je w tablicy, tak to wygląda w JS: Kod new ajax ('script.php', {klucz1: 'wartość', klucz2: 'wartość',...); Proste? Proste. Oto spis możliwych parametrów: * 'method' -> post bądź get, domyślnie post * 'postBody' -> parametry połączenia post * 'onComplete' -> nazwa funkcji wykonywanej po wykonaniu połączenia Ajaksu * 'update' -> id elementu, który zostanie wypełniony treścią pobraną z pliku php OK, teraz cały plik index.html: Zakończenie Dziękuję za uwagę ;-) A tutaj strona główna skryptu: http://www.mad4milk.net/entry/moo.ajax Ten post edytował Fipaj 14.04.2006, 15:08:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:39 |