我已准备好PHP表单,并在发送表单后显示成功消息。事情是在页面重定向到phpmailer.php
后显示的消息如何在用户点击提交后显示消息?我的最终目标是使表单消失并显示谢谢消息。
favorite
这是PHP代码:
提前致谢!
答案 0 :(得分:0)
在邮件页面中使用ajax,使进程页面与写入页面分开。用户点击“发送”后,将数据发布到流程页面并使用短信或json数据进行回复,并在写入页面上显示该消息
$.ajax({
url: 'your-url-to-send-mail-page',
type: 'POST',
data: maildata,
async: true,
dataType: 'text',
processData: false,
success: function(data) {
alert(data);
},
error: function(data) {
alert('An error occurs!');
}
});
------ ------ UPDATE
write.php:
<form id="mailForm">
<input type="text" name="Submit" value="" />
<label for="title">Title:</label>
<input type="text" name="title" id="title" value="" />
<textarea name="content" rows="30" cols="50"></textarea>
<button id="sendBtn">Send</button>
</form>
<script type="text/javascript">
var maildata = new FormData($("#mailForm")[0]);
$.ajax({
url: 'send.php',
type: 'POST',
data: maildata,
async: true,
dataType: 'text',
processData: false,
success: function(data) {
alert(data);
},
error: function(data) {
alert('An error occurs!');
}
});
</script>
所以它应该警告&#34;感谢您的反馈。&#34;点击发送按钮后
抱歉英语不好