Ich habe ein Messaging-System erstellt, mit dem Benutzer Nachrichten an einander senden können. Das funktioniert gut, aber wenn sie antworten, möchte ich nicht, dass sie auf eine andere Seite gebracht werden. Ich möchte eine Warnung sagen "gesendet" oder "nicht gesendet". Unten ist mein Code, der nicht funktioniert.Formular mit AJax senden und Ergebnis zurückgeben
in php:
echo"<form id=\"form\" name=\"form\" method=\"post\" onsubmit=\"send(reply)\">";
javascript:
function send(reply)
{
var httpRequest;
make_request()
function stateck()
{
if(httpxml.readyState==4)
{
alert (httpxml.responseText);
}
httpxml.onreadystatechange=stateck;
reply_url="compose.php?reply=" + reply.value + "&msgid="<?php echo $msgid; ?> + "&to="<?php echo $to; ?> + "&subject="<?php echo $subject; ?>";
httpxml.open("GET",reply_url,true);
httpxml.send(null);
}
}
ich php PHP-Variablen verwenden, da diese Daten aus der Datenbank abgerufen werden muss.
Dank
Danke das funktioniert, wenn ich manuell die Antwort_url in die Adressleiste eingeben, funktioniert aber nicht, wenn ich – Elliott
reichen, was ist der Wert der Antwort? sieht so aus, als wäre es undefiniert. – lambacck
Ich bekomme keine Antwort sollte "gesendet" werden – Elliott