Hallihallo!
Erstens: Ich hab gesucht - auch einiges gefunden, aber kein Thread konnte mein Problem lösen...
Man nehme ein simples Formular:
<form action="" onsubmit="sendmail()">
<input type="text" id="whatever" name="whatever" />
<input type="submit" value="senden" />
</form>
Wenn das abgesendet wird sollen die Formularfelder per AJAX (und mittels POST) gesendet werden:
function sendmail() {
rqo.open('post', 'sendmail_ajax.php');
rqo.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
rqo.onreadystatechange = sendmail_ok;
rqo.send(null);
}
function sendmail_ok() {
//some code...
}
sendmail_ajax.php:
<?php
var_dump($_POST);
?>
(rqo ist nat. erzeugt worden)
Wenn ich das Form aber absende, liefert mir var_dump($_POST) ein leeres Array...
Wo liegt mein Denkfehler
Danke für Hilfe!!
Harald
Erstens: Ich hab gesucht - auch einiges gefunden, aber kein Thread konnte mein Problem lösen...
Man nehme ein simples Formular:
<form action="" onsubmit="sendmail()">
<input type="text" id="whatever" name="whatever" />
<input type="submit" value="senden" />
</form>
Wenn das abgesendet wird sollen die Formularfelder per AJAX (und mittels POST) gesendet werden:
function sendmail() {
rqo.open('post', 'sendmail_ajax.php');
rqo.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
rqo.onreadystatechange = sendmail_ok;
rqo.send(null);
}
function sendmail_ok() {
//some code...
}
sendmail_ajax.php:
<?php
var_dump($_POST);
?>
(rqo ist nat. erzeugt worden)
Wenn ich das Form aber absende, liefert mir var_dump($_POST) ein leeres Array...
Wo liegt mein Denkfehler
Danke für Hilfe!!
Harald