我需要从服务器端脚本发送电子邮件而不加载新页面(表单操作会这样做)。我尝试了XMLHttpRequest
以及我在某处找到的一些代码:
UniAjax.request({
uri: 'sendMail.php',
method: 'post',
arguments: {
bodysHTML: document.body.innerHTML
}
});
但他们都没有奏效。有没有人有任何想法?
答案 0 :(得分:0)
我不知道您使用的表单的操作是在同一页面还是其他page.php。
在发送邮件之后的情况下,即邮件发送后,如果邮件已正确发送,您可以指定标题以重定向页面。
$sentmail=mail($to, $subject, $message, $header);
if($sentmail)
{
header('Location: http://www.example.com/');
}
如果您不希望仅在提交表单时加载页面,请查看 - http://jquery.malsup.com/form/