在我的郵件發送腳本爲我的聯繫表單供電時,郵件發送操作可能需要一些時間,在此期間用戶不知道發生了什麼。所以,我想添加一個「郵件發送...」通知。單擊提交按鈕時會出現「郵件發送...」通知,但腳本處理在此處無限期停止,並且未完成進一步的郵件處理。我將欣賞如何解決這個問題的線索。查找AJAX腳本和html表單代碼。在AJAX請求期間添加「發送郵件...」通知
<script>
$(document).ready(function(){
$('#submit').click(function(){
$.post("send.php", $("#contactform").serialize(),function(response) {
$('#success').html('<h4>Mail Sending...</h4>').load(url);
});
return false;
});
});
</script>
這是接觸形式的html代碼:
<form action="" method="post" id="contactform" >
<label for="name">Name:</label><br />
<input type="text" name="name" id="name" /><br />
<label for="email">Email:</label><br />
<input type="text" name="email" id="email" /><br />
<label for="message">Message:</label><br />
<textarea name="message" id="message"></textarea><br />
<input type="button" value="send" id="submit" />
<div id="success" style="color:red;"></div>
</form>
你在使用'.load(url)'做什麼?它是否會將另一個「URL」的內容加載到'success' div? – MattSizzle