Asynchronous JavaScript og XML eller AJAX er et programmeringssprog , der tillader dig at sende og hente data fra en webside i baggrunden uden at genindlæse siden. Når du sender parametre med AJAX , er du nødt til at indkode de parametre efter hvordan modtageren serveren forventer dem . Hvis serveren forventer parametre med URL'en eller som XML-data , skal du oprette en streng og indkode det med " encodeURI ". Hvis serveren forventer JavaScript Object Notation eller JSON , oprette et JSON objekt og bestå en streng af objektet . Instruktioner
1
Få de parametre , du ønsker at indkode og gemme dem i variabler. . For eksempel: .
Var name = getElementById ( "navn" ) værdi, var email = getElementById ( "email" ) værdi
2
Opret en streng, der passerer parametrene med URL'en hvis serveren programmet forventer de parametre bestået denne måde . Vedhæft navn, et lighedstegn og værdien for hver parameter. Tilføj et spørgsmålstegn før den første parameter og et og-tegn før hver efterfølgende parameter. Ring til " encodeURI "-funktionen til at indkode parametre. For eksempel : Hej
var uri = ' http://example.com/send.php?name = " + navn + " & email = "+ email , uri = encodeURI ( URI ) ;
3
Opret en korrekt udformet XML streng, og bruge " encodeURI "-funktionen for at indkode de parametre , hvis serveren programmet forventer XML. For eksempel : Hej
var xml = ' ' + navn + ' ' + e-mail + '< /email > < /identifikation > « var xml = encodeURI ( xml ),
4 Opret et JSON objekt med et navn /værdi-par for hver parameter , konvertere objektet til en streng og videregive strengen i AJAX opkald, hvis server-program forventer de parametre passerede hjælp JSON . For eksempel : Hej
var params = {" name" : navn, "email" : email }; paramString = JSON.stringify ( params )
< br >