我有一个非常简单的电子邮件发送表格,只有一个电子邮件字段和一个文本区域。
jQuery('#contact').validator().submit(function(e){
$.ajax({
type: "POST",
url: this.action,
data: {
mail: $('input[name="mail"]').val(),
message: $('textarea[name="message"]').val(), },
success: function(){
alert('yo');
}
});
e.preventDefault();
});
我的操作文件 (send.php) 只进行基本的电子邮件和文本区域检查,然后使用 mail() 发送它们(如果它们经过验证)。
我面临的问题是,即使我发送了错误的数据/所有字段都是空的,也会显示警报消息“哟”。
任何想法如何解决这个问题?当输入失败和从我的 send.php 文件成功时,有什么方法可以“告诉”ajax?
我正在使用 jQuery Tools Validator 来验证字段,我知道有 onSuccess 操作,但在我的情况下不能使用该操作。