[英]Can JavaScript send an email by clicking a button but NOT using mailto: or a form action?
我需要從服務器端腳本發送電子郵件而不加載新頁面(表單操作會執行此操作)。 我已經嘗試過XMLHttpRequest
和一些在某處找到的代碼:
UniAjax.request({
uri: 'sendMail.php',
method: 'post',
arguments: {
bodysHTML: document.body.innerHTML
}
});
但是他們兩個都不起作用。 有人有什么想法嗎?
我不知道您正在使用的表單操作是在同一頁面還是其他page.php中。
在這兩種情況下,發送郵件后,即在發送郵件后,如果郵件已正確發送,您都可以指定標題來重定向頁面。
$sentmail=mail($to, $subject, $message, $header);
if($sentmail)
{
header('Location: http://www.example.com/');
}
如果您不希望僅在提交表單時加載頁面,請查看-http://jquery.malsup.com/form/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.