私は、ユーザーが互いにメッセージを送信できるメッセージングシステムを作成しました。これは正常に動作しますが、回答が返ってきたら別のページに移動したくないので、「送信済み」または「送信していません」と警告する必要があります。以下は、私のコードdoesntの仕事です。 PHPでajaxを使用してフォームを送信し、結果を返す
:
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);
}
}
このデータは、データベースからアクセスする必要があるように私は、PHP PHPの変数を使用しています。
ありがとうございました
私は手動でアドレスバーにreply_urlを入力しても、私が提出するとうまくいけない場合、これがうまくいきました。 – Elliott
返信の値は何ですか?定義されていないように見えます。 – lambacck
私は返信を受け取りません は "送信"する必要があります – Elliott