Ajax: Mehrere Parameter per POST senden

DataFox

Erfahrenes Mitglied
Hi Leute,

ich möchte per Ajax mehrere Daten auf einmal per Post senden. Also wie in einem Formular, wo drei Textareas ausgefüllt werden. Drei "Felder" also.

Das Problem:

Code:
postParam = 'data1=' + encodeURIComponent(data1) + '&data2=' + encodeURIComponent(data2) ;

und dann:

Code:
xmlHTTPobject.open('POST', url, true);
//...die oft-verwendete Ajax Funktion, ich spare mal den Rest
xmlHTTPobject.send(postParam);

Genau an dieser Stelle, nämlich bei der send-Methode, ist etwas faul. Mich beschleicht ein seltsames Gefühl das POST-Daten anders übergeben werden müssen...

Mit einem einzigen Parameter klappt es einwandfrei! Also wenn ich diese Zeile so ändere, gehts, aber eben nur mit einem Parameter:

Code:
postParam = 'data1=' + encodeURIComponent(data1);

Wie müssen die Post-Daten übergeben werden wenn man mehrere senden will?

Gruß
Laura
 
Hi Leute,

ich hab noch weiter rum probiert und so wie ich es eigentlich vor hatte, klappt es auch! Kann also Entwarnung geben :)

Gruß
Laura
 
Zurück