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