JavaScript可以通过单击按钮发送电子邮件但不使用mailto:或表单操作吗?

时间:2012-05-03 11:04:11

标签: javascript email button

我需要从服务器端脚本发送电子邮件而不加载新页面(表单操作会这样做)。我尝试了XMLHttpRequest以及我在某处找到的一些代码:

UniAjax.request({
    uri: 'sendMail.php',
    method: 'post',
    arguments: {
        bodysHTML: document.body.innerHTML
    }
});

但他们都没有奏效。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

我不知道您使用的表单的操作是在同一页面还是其他page.php。

在发送邮件之后的情况下,即邮件发送后,如果邮件已正确发送,您可以指定标题以重定向页面。

$sentmail=mail($to, $subject, $message, $header);

if($sentmail)
{
header('Location: http://www.example.com/');
}

如果您不希望仅在提交表单时加载页面,请查看 - http://jquery.malsup.com/form/