Asynchronous JavaScript and XML oder AJAX, ist eine Programmiersprache Methode, die Sie zum Senden und Abrufen von Daten aus einer Web -Seite im Hintergrund ohne Neuladen der Seite ermöglicht . Wenn Sie Parameter mit AJAX senden , müssen Sie die Parameter entsprechend , wie der Empfänger -Server erwartet sie kodieren. Wenn der Server die Parameter erwarten mit der URL oder als XML-Daten , erstellen Sie eine Zeichenfolge kodieren und es mit " encodeURI . " Wenn der Server erwartet JavaScript Object Notation , JSON oder erstellen ein JSON-Objekt und übergeben Sie einen String des Objekts . Anleitung
1
Holen Sie die gewünschten Parameter zu codieren und speichern sie in Variablen . . Zum Beispiel: .
Var name = getElementById ("name" ) Wert ; var email = getElementById ( "email" ) Wert ;
2
erstellen eine Zeichenfolge , die vergeht die Parameter mit der URL , wenn das Server-Programm erwartet die übergebenen Parameter auf diese Weise. Fügen Sie den Namen , ein Gleichheitszeichen und den Wert für jeden Parameter. In ein Fragezeichen vor dem ersten Parameter und ein kaufmännisches vor jedem weiteren Parameter . Rufen Sie den " encodeURI "-Funktion , um die Parameter zu kodieren. Zum Beispiel:
var uri = ' http://example.com/send.php?name = "+ name +" & email = "+ E ; uri = encodeURI (uri );
3
erstellen korrekt formatierte XML- String und die " encodeURI "-Funktion , um die Parameter codieren , wenn das Server-Programm erwartet XML. Zum Beispiel:
var xml = ' ' + name + ' ' + E + ' '; var xml = encodeURI (xml );
4 erstellen ein JSON-Objekt mit einem Namen /Wert-Paar für jeden Parameter , konvertieren Sie das Objekt in eine Zeichenfolge und übergeben Sie die Zeichenfolge in der AJAX-Aufruf , wenn die Server-Programm erwartet die übergebenen Parameter mit JSON . Zum Beispiel:
var params = {"name " : Name, "email" : email }; paramString = JSON.stringify ( params );