我創建了一個允許用戶向彼此發送消息的消息系統。這工作正常,但當他們回覆我不希望他們被帶到另一個頁面,我想要一個警告說「已發送」或「未發送」。下面是我的代碼不起作用。使用ajax提交表單並返回結果
在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);
}
}
我使用PHP PHP變量需要從數據庫中訪問這些數據。
謝謝
感謝 但我需要提交表單...並返回什麼compose.php發送 – Elliott 2009-06-03 12:22:34
你可以使用AJAX從compose.php獲取內容,但不希望表單提交發生將您帶到不同的頁面(或刷新當前頁面)。 – 2009-06-03 12:38:08