Hi,
ich versuche mich gerade etwas in Ajax. Dabei wollte ich den Inhalt von zwei Feldern an den Webserver schicken. Und das ganze wollte ich in etwa so machen:
/*Zeile1*/ if (http != null) {
/*Zeile2*/ http.open("POST", "getpost.php", true);
/*Zeile3*/ http.setRequestHeader(
/*Zeile4*/ "Content-Type",
/*Zeile5*/ "application/x-www-form-urlencoded");
/*Zeile6*/ http.onreadystatechange = ausgeben;
/*Zeile7*/ http.send("name=" + lgname + "&passwort=" + lgpw);
/*Zeile8*/ }
Das klappt eigentlich auch alles ganz gut. Nur das Senden in Zeile 7 macht Probleme. Wie kann ich das Problem lösen? Wie muss ich die Daten an den Webserver schicken?
Ich habe ein PHP-Skript, das so aussieht:
<h1>GET</h1>
<?php
echo nl2br(htmlspecialchars(print_r($_GET, true)));
?>
<h1>POST</h1>
<?php
echo nl2br(htmlspecialchars(print_r($_POST, true)));
?>
Es gibt dann folgendes aus:
GET
Array
(
)
POST
Array
(
[name] => undefined
[passwort] => undefined
)
Wie kann ich mein Problem lösen? Vielen Dank für eure Hilfe. Ich hoffe ihr seid schon wach :)
bye, ww