我有一个非常简单的电子邮件发送表单,只有一个电子邮件字段和一个文本区域。
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()发送它们(如果它们通过验证)。
我面临的问题是,即使我发送了错误的数据/所有字段都为空,警报消息“yo”也会显示。
有什么解决办法吗?是否有任何方法可以从我的send.php文件中“告诉”ajax何时输入失败和何时成功?
我正在使用jQuery Tools Validator来验证字段,我知道有onSuccess操作,但在我的情况下无法使用。