简体   繁体   English

Ajax提交可在Chrome / Safari中运行,但不能在Firefox / IE中运行

[英]Ajax submit works in Chrome/Safari but not Firefox/IE

My contact form works well in Chrome & Safari but it doesn't work in Firefox or IE. 我的联系表格在Chrome和Safari中效果很好,但在Firefox或IE中却无法使用。 It keeps submitting as a GET. 它一直以GET的形式提交。 Can anyone find the problem? 谁能找到问题?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Wicket Ajax 在 Firefox 和 IE 中有效,但在 Chrome 和 Safari 中无效 - Wicket Ajax works in Firefox and IE but not Chrome and Safari jQuery ajax可在Chrome和Safari中使用,但不能在IE8和Firefox中使用 - Jquery ajax works in Chrome and Safari, but not in IE8 and Firefox JS可以在IE,Safari,Chrome中运行,但不能在Firefox中运行? - JS works in IE, Safari, Chrome but not in Firefox? JavaScript可在Chrome,IE和Safari中使用,但在Firefox中无法 - JavaScript works in Chrome, IE and Safari but not in Firefox Javascript书签可在Chrome / Safari中运行,但不能在Firefox / IE中运行 - Javascript Bookmarklet Works in Chrome/Safari but not Firefox/IE Javascript适用于Firefox,Chrome和Safari,但不适用于IE - Javascript works in Firefox, Chrome and Safari but not in IE [0].submit 不适用于 IE 和 Firefox,在 Chrome 中完美运行 - [0].submit not working in IE and Firefox, works perfect in Chrome jQuery ajax可在Chrome中使用,但不能在Firefox或Safari中使用 - jQuery ajax works in Chrome, but not in Firefox or Safari $ .ajax async:false在IE和Firefox中不起作用,适用于Chrome / Safari - $.ajax async:false doesn't work in IE and Firefox, works in Chrome/Safari JavaScript JQuery Ajax问题:POST在Firefox,IE,Safari和Chrome中无法正常工作 - JavaScript JQuery Ajax Issue: POST Works fine in Firefox, IE, Safari but not Chrome
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM