Javascript JS联系人表单可以在Chrome中使用,但不能在IE或FireFox中使用

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();

我的联系人表单有以下JS:

$(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谢谢您的反馈,我会看一看。投票结果如何?