Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako kódovať parametre v AJAX

Asynchronous JavaScript and XML , alebo AJAX , je programovací metóda , ktorá umožňuje posielať a prijímať dáta z webovej stránky na pozadí bez prekládky stránku . Pri odosielaní parametrov s AJAX , musíte zakódovať parametre podľa toho, ako je server príjemcu očakáva ich . Ak server očakáva parametre s URL alebo ako XML dát , vytvoriť reťazec a zakódovať ju " encodeURI . " Ak je server očakáva JavaScript Object Notation , alebo JSON , vytvorte JSON objekt a odovzdať reťazec objektu . Pokyny dovolená 1

si parametre , ktoré chcete zakódovať a uložiť ich do premenných . Napríklad : .. Fotogaléria Meno

var = getElementById ( " name " ) hodnota ; var e = getElementById ( " e " ) hodnota ;
2

vytvoriť reťazec , ktorý prechádza parametre s URL , ak je server program sa očakávajú parametre tadiaľ . Pridajte názov , znamienko rovnosti a hodnotu pre každý parameter . Pridať otáznik pred prvým parametra a ampersand pred každým nasledujúcim parameter . Volanie funkcie " encodeURI " pre kódovanie parametrov . Napríklad :

var uri = ' http://example.com/send.php?name = " + jmeno + " & email = " + Napísať ; uri = encodeURI ( uri ) ;
3

Vytvoriť riadne vytvorený reťazec XML a použiť funkciu " encodeURI " zakódovať parametre v prípade , že server program očakáva XML . Napríklad :

var xml = ' " + jmeno + ' < /name > ' + e - mail + ' < /email > < /identifikácia > " ; var xml = encodeURI ( xml ) ;
4

Vytvorte JSON objekt s názov /hodnota páru pre každý parameter , previesť objekt na reťazec a odovzdať reťazec vo výzve AJAX , ak program je server očakáva parametre odovzdanej pomocou JSON . Napríklad :

var params = { " name " : názov , " email " : e - mail } ; paramString = JSON.stringify ( params ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené