Ajax在Chrome / Safari中提交作品,但不能在Firefox / IE中提交作品

Ajax submit works in Chrome/Safari but not Firefox/IE

本文关键字:提交 Firefox IE 但不能 Chrome Safari Ajax      更新时间:2023-09-26

我的联系表单在Chrome和Safari中运行良好,但在Firefox或IE中不起作用。它一直作为 GET 提交。任何人都可以找到问题吗?

<form action="#" id="contactForm">
    <input type="submit" id="contactClick" class="button white" style="margin-top:-2px;" name="submit" value="Send it!">
</form>
var $contactClick = $("#contactClick"),$contactForm = $("#contactForm"),$emailText = $("#emailText"),$emailSubmit = $("#emailSubmit"),$form = $("#contactForm"), $emailSubmit = $("#emailSubmit");
$("#contactForm").submit(function(){
    event.preventDefault();  
    $contactClick.attr('disabled', 'disabled');
    $contactClick.attr('value', 'Sending . . .');
    var url = "/backend/page-content/emailPOST.php"; // the script where you handle the form input.
        $.ajax({
               type: "POST",
               url: url,
               data: $contactForm.serialize(), // serializes the form's elemWorkents.
               success: function(data)
                { 
                    $emailText.text(data);
                    $emailSubmit.fadeIn(400);
                    $contactClick.removeAttr('disabled');
                    $contactClick.attr('value', 'SEND IT!');
                    var noticeLength = $emailText.text();
                    if(noticeLength.length > 27){ $contactForm[0].reset(); }
                }
             });
        return false;
});

回调函数中没有事件参数。

$("#contactForm").submit(function(event)