gpt4 book ai didi

javascript - 未发送电子邮件时显示错误

转载 作者:行者123 更新时间:2023-12-02 13:45:25 24 4
gpt4 key购买 nike

我有下面的示例表单,其中 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

最佳答案

  1. 您可以使用fail api来处理错误,如下所示。
  2. 此外,在 $.ajax({constObj}) 中,您可以使用成功和错误等 api 来处理相同的情况。

引用 here for more info

//1.

$.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!

})
.fail(function(){
//handle error here
});

//2.

constObj.success(function(data){
});

constObj.error(function(error){
});

关于javascript - 未发送电子邮件时显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41439498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com