Javascript JS联系人表单可以在Chrome中使用,但不能在IE或FireFox中使用
我的联系人表单有以下JS:Javascript JS联系人表单可以在Chrome中使用,但不能在IE或FireFox中使用,javascript,forms,contact,Javascript,Forms,Contact,我的联系人表单有以下JS: $(document).ready(function(){ $("#contactForm").on('submit', function(e){ e.preventDefault(); if(!$("#name").val() || !$("#email").val() || !$("#message").val()){ $("#incompleteMessage").fadeIn().delay(2000).fadeOut();
$(document).ready(function(){
$("#contactForm").on('submit', function(e){
e.preventDefault();
if(!$("#name").val() || !$("#email").val() || !$("#message").val()){
$("#incompleteMessage").fadeIn().delay(2000).fadeOut();
}else{
$("#sendingMessage").fadeIn();
$.ajax( {
url: "php/mail.php",
type: "POST",
data: $("#contactForm").serialize(),
success: function(){
$("#sendingMessage").fadeOut();
$("#successMessage").fadeIn().delay(2000).fadeOut();
$("#name").val( "" );
$("#email").val( "" );
$("#message").val( "" );
}
});
}
return false;
});
})
这个JS在Chrome中运行良好,但在FF和IE中似乎有问题。它似乎没有进入成功功能,只是坐在发送消息上。当用户不断单击时,这会导致多个表单提交
有人能看到JS有问题或提出解决方案吗?似乎没问题,您确定是代码导致了问题。您是否尝试过将代码分配给
fail
方法,并在出现问题时进行捕获?返回了什么?可能会尝试设置$的数据类型、超时和添加错误处理。ajax谢谢您的反馈,我会看一看。投票结果如何?