Elsőnek, be kell tölteni a könyvtárat, hogy használni tudjuk azt. Ennek a legegyszerűbb módja:
<script type="text/javascript" src="http://blog.underconstruction.hu/scripts/HTTPRequest/HTTPRequest2.js"></script>
Ezután teszteljük a különféle funkciókat, amikre a könyvtár képes.
Az első teszt során egy szöveget kérünk le a szerverről a követkeő kóddal:
var myText = HTTPRequest('test1.txt',null,null,'text',true);
ez ugyanaz, mint:
var req = HTTPRequest();
req.setAction('szoveg.txt');
req.setReturnMode('text');
var mytext = req.send();
Adat küldése a szerver felé:
var myText = HTTPRequest('test2.php','POST',{var1:'string1',var2:'string2'},'text',true);
var postData = {
var1: ['aaa', ['bbb', 'ccc', {key1: 'ddd', key2: 'eee'}, 'fff', 'ggg']],
var2: 'string'
};
var myText = HTTPRequest('test3.php','POST',postData,'text',true);
A HTTPRequest2 osztály legfrissebb verzióját innen [http://blog.underconstruction.hu/scripts/HTTPRequest/HTTPRequest2.js] lehet mindig letölteni.
readonly string version
Visszaadja az osztály verziószámát.
boolean debug
Ha (true), akkor hiba esetén alert-et ad.
@todo function onstart
Küldés elején az itt beállított függvényt futtatja le.
@todo function onend
Küldés után az itt beállított függvényt futtatja le.
mixed HTTPRequest ( [string action], [POST,GET method], [object parameters], [Text,XML,JSON returnMode], [boolean sendNow] )
Konstruktor.
string setReturnMode ( [string returnMode] )
Lehetséges módok: Text, XML vagy JSON.
Visszatérési értéke az előzőleg beállított érték.
string setMethod ( [string method] )
Az adat küldésének módját állítja be, lehetséges értékek: POST vagy GET. Az alapértelmezett: GET.
Visszatérési értéke az előzőleg beállított érték.
string setAction ( [string action] )
Az URL, ahova a kérést küldje.
Visszatérési értéke az előzőleg beállított érték.
boolean add ( string name, string value )
Hozzáadja a megadott névvel és értékkel a paramétert a gyűjtőhöz.
boolean addParameters ( hash parameters )
Az átadott object vagy array értékeit beleteszi a paraméter gyűjtőbe. A paraméter neve a hash kulcsa lesz.
mixed send ( [hash parameters] )
Az átadott object vagy array értékeit beleteszi a paraméter gyűjtőbe. A paraméter neve a hash kulcsa lesz.
Visszaadja a szerver válaszát (amennyiben volt). Hiba esetén 'null'-lal tér vissza.
void setToDefault ( )
Minden beállítást az eredetire állít vissza. (Beleértve a paramétereket is!)
boolean wasError ( )
TRUE-val tér vissza, ha előzőleg hiba történt. (A setToDefault() ezt az értéket FALSE-ra állítja!)
string errorMsg ( )
Visszaadja az utolsó hibaüzenetet (angol nyelven).
A HTTPRequest v2.0 Creative Common 2.5 Attribution-NoDerive licensz alatt áll.
Ahova a kommenteket, ötleteket, bugokat várom: underconstruction blog
© 2006. Adam Brunner, blog.underconstruction.hu