我有一個HTML表單。當用戶按sumbit
jQuery發送一個帖子到一個php腳本(send.php)與數據。 在send.php文件創建一個PHP對象:嘗試和抓住phpmailer
$mail = new PHPMailer(true);
然後我做了嘗試和catch:
try {
$mail->IsSMTP();
// ........ code for host, usr/psw, body, header ........
$mail->Send();
echo "Ok, Sent!\n";
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
它給我發郵件,但我不知道在哪裏是消息echo "Ok, Sent!\n";
...在哪裏?我無法在任何地方看到它。它應該在哪裏?我想問下提交button
中顯示,例如,它可以顯示這一點,如果輸入的是不正確的:如果發送電子郵件
不正確的數據
這
發送郵件
這一點,如果它被正確發送:
好的,發送!
我該怎麼辦?
UPDATE 這是jQuery代碼在index.html頁面:
$('form').submit(function() {
var event_data = encodeURIComponent($("#event").text());
var formID = $(this).attr('id');
var formDetails = $('#'+formID);
$.ajax({
type: "POST",
url: 'send.php',
data: formDetails.serialize() + "&event=" + event_data,
success: function (data) {
},
error: function(jqXHR, text, error){
$('#result').html(error);
}
});
return false;
});
它是在同一頁上'send.php',請告訴我們你的jQuery代碼 –
我已經發布了一個答案,請參閱 –