Asynchronous JavaScript och XML eller AJAX , är ett programmeringsspråk metod som tillåter dig att skicka och hämta data från en webbsida i bakgrunden utan att ladda om sidan . När du skickar parametrar med AJAX , måste du koda parametrarna beroende på hur mottagaren servern väntar dem . Om servern förväntar parametrar med webbadressen eller som XML-data , skapa en sträng och koda den med " encodeURI . " Om servern förväntar JavaScript Object Notation , eller JSON , skapa en JSON -objekt och skickar en sträng av objektet . Instruktioner
1
Få de parametrar du vill koda och lagra dem i variabler . . Exempel : .
Var name = getElementById ( " namn " ) värde, var e = getElementById ( " email " ) värde,
2
Skapa en sträng som passerar parametrarna med URL om servern programmet räknar de parametrar passerade detta sätt . Bifoga namn , ett likhetstecken och värdet för varje parameter . Lägg ett frågetecken före den första parametern och ett et före varje parameter . Anropa " encodeURI "-funktion för att koda parametrarna. Till exempel :
var uri = ' http://example.com/send.php?name = " + namn + " & email = " + e , uri = encodeURI ( URI ) ; Addera 3
Skapa ett korrekt utformat XML- sträng och använda " encodeURI " -funktion för att koda parametrarna om servern programmet räknar XML . Till exempel :
var xml = ' " + namn + " < /namn > < /Identifiering > " , var xml = encodeURI ( xml ) ,
4 Skapa ett JSON objekt med ett namn /värde-par för varje parameter , konvertera objektet till en sträng och skicka strängen i AJAX samtalet om server program räknar de parametrar passerade använda JSON . Till exempel :
var params = { " namn " : namn , " e-post " : email } ; paramString = JSON.stringify ( params ) ,