Asynchronous JavaScript og XML eller AJAX , er et programmeringsspråk metode som gjør det mulig å sende og motta data fra en webside i bakgrunnen uten å laste siden . Når du sender parametere med AJAX , må du kode parametrene i henhold til hvordan mottakeren serveren venter dem . Hvis serveren forventer parametere med URL eller som XML- data , lage en streng og kode det med " encodeURI . " Hvis serveren forventer JavaScript Object Notation , eller JSON , lage en JSON objekt og bestå en streng av objektet . Instruksjoner
en
Få parametrene du ønsker å kode og lagre dem i variabler. . For eksempel : .
Var name = getElementById ( "navn" ) verdi ; Var email = getElementById ( "e-post ") verdi;
2
Lag en streng som går parametrene med URL hvis serveren programmet forventer parametere som sendes på denne måten. Tilføye navnet , et likhetstegn og verdi for hver parameter. Legg et spørsmålstegn før første parameter og en ampersand før hver etterfølgende parameter. Kaller " encodeURI "-funksjonen til å kode parametrene . For eksempel : en
Var uri = ' http://example.com/send.php?name = " + navn + " & email = "+ e-post; uri = encodeURI ( URI );
3
Lag en skikkelig utformet XML streng og bruke " encodeURI "-funksjonen til å kode parametrene hvis serveren program venter XML. For eksempel : en
Var xml = ' ' + navn + ' < /name> ' + e + ' < /email > < /identifisering > '; Var xml = encodeURI ( xml ) ;
4 Lag en JSON objekt med et navn /verdi-par for hver parameter , konvertere objektet til en streng og passere strengen i AJAX samtale hvis server program venter parametere som sendes ved hjelp av JSON . For eksempel : en
Var params = {" name" : navn , "email " : email } ; paramString = JSON.stringify ( parametere ) ;