Jest to biblioteka mojego projektu. Wystarcza do podstawowych zadań obsługi AJAX. W archiwum są dwa przykłady użycia biblioteki.
var ajax = new Ajax('divElement');
ajax.temp = 1;
ajax.mode = 'POST';
ajax.addPostData('id', 1);
ajax.addPostData('foo', 'bar');
ajax.getConnection('file.php?foo=bar');
divElement to identyfikator elementu, na którym ma działać biblioteka oraz gdzie ma się wyświetlić wynik (jeśli taki zostanie zwrócony). ajax.temp to tymczasowo wyświetlana animacja (numer 1 oznacza wyświetlenie wyłącznie obrazu). ajax.mode to tryb, w jakim mają być przesyłane dane (POST lub GET). ajax.addPostData([klucz], [wartość]) - funkcja, która wysyła dane przy trybie POST. ajax.getConnection([adres]) łączy z adresem i przesyła dane.
Odbieranie danych i zwrot
$ajax = new Ajax();
$ajax->addContent('id: '.$_POST['id'].' foo: '.$_POST['foo']);
$ajax->addScript('alert(\'foobar\');');
$ajax->createXML();
Po odebraniu danych, należy zwrócić dokument XML. $ajax->addContent([treść]) służy do zwracania danych, które będą wyświetlane we wcześniej wybranym elemencie. $ajax->addScript([skrypty]) służy do przekazywania skryptów, które zostaną wykonywane w trakcie działania AJAX. $ajax->createXML() tworzy dokument XML.
Uwaga! Dokument musi być pełnym dokumentem XML, dlatego ani przed stworzeniem dokumentu, ani po jego utworzeniu nie można przekazać danych - do tego służy funkcja $ajax->addContent([treść]).
Rozmiar pliku: 13.41 KB
Liczba pobrań: 93
Nazwa pliku: ajax.zip
Data dodania: 17 sierpnia 2008