hi,
Nun habe ich aber keine Ahnung, wie POST-Daten aufzubereiten sind.
POST Daten sehen mit enctype="application/x-www- form-urlencoded" genauso aus wie ein Query_String:
wert1=xxx&wert2=yyy
Wird vom empfangenden Programm nicht erkannt.
echo $_POST['wert1']
ist leer anstatt xxx
Das muss alles drin sein, beachte die header:
xhr.open("POST", hash.url, true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Content-length", hash.params.length);
xhr.setRequestHeader("Connection", "close");
xhr.send(hash.params);
Content-Length muss stimmen, das ist die Anzahl der bytes. Infolge Percent-Encoding sind alle Daten ASCII, Zeichen=Byte, daher funktioniert params.length.
Hotti