Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> .

Come codificare i parametri in AJAX

Asynchronous JavaScript and XML , o AJAX , è un metodo di programmazione che consente di inviare e ricevere dati da una pagina Web in background senza ricaricare la pagina . Quando si invia i parametri con AJAX , è necessario codificare i parametri a seconda di come il server destinatario li sta aspettando. Se il server è in attesa di parametri con l'URL o come dati XML , creare una stringa e codificare con " encodeURI . " Se il server è in attesa di JavaScript Object Notation , o JSON , creare un oggetto JSON e passare una stringa dell'oggetto . Istruzioni
1

ottenere i parametri che si desidera codificare e memorizzarli in variabili. Per esempio : . . ; Valore var email = getElementById ( "email" ) ; valore

var name = getElementById ("nome " ) economici 2

creare una stringa che passa i parametri con l'URL se il programma server si aspetta i parametri passati in questo modo . Aggiungere il nome , un segno di uguale e il valore per ogni parametro . Aggiungere un punto di domanda prima che il primo parametro e una e commerciale prima di ogni parametro successivo . Richiamare la funzione " encodeURI " per codificare i parametri . Per esempio :

var uri = ' http://example.com/send.php?name = " + nome + " & email = " + e-mail ; uri = encodeURI ( uri ) ;
3

creare una stringa XML opportunamente formate e utilizzare la funzione " encodeURI " per codificare i parametri se il programma server è in attesa di XML . Per esempio :

var xml = ' ' + nome + ' < /name> ' + e-mail + ' < /email > < /identificazione > '; var xml = encodeURI ( xml) ;
4

Creare un oggetto JSON con una coppia nome /valore per ogni parametro , convertire l'oggetto in una stringa e passare la stringa nella chiamata AJAX se il programma server è in attesa dei parametri passati tramite JSON . Per esempio :

var params = { "name": il nome , " email " : email } ; paramString = JSON.stringify ( params ) ;

 

Programmazione © www.354353.com