beforeSend
関数が送信中のメッセージを表示し、他の関数が送信された後に.done(function (data)
というメッセージが送信されたことを示す以下のサンプルフォームがあります。私がやりたいすべてのメッセージを表示するために、メッセージが送信されていない他の機能を使用することです電子メールが送信されなかったときにエラーを表示
var form = $('#main-contact-form');
form.submit(function (event) {
$.ajax({
type: 'POST',
url: '../sendemail.php',
data: {
Name: name,
Subject: $form.find("input[name='subject']").val(),
Email: email,
message: $form.find("textarea[name=message]").val(),
},
beforeSend: function() {
// message is sending...
}
}) //end ajax
.done(function (data) {
// message sent!
});
});//end contact form
電子メールを送信する前に(偽)旗を上げてみて、メッセージが正常に送信された場合にフラグを立てて、それぞれのメッセージに対してフラグをチェックします。 – Vaibhav
メールはSMSではありません – csandreas1