[英]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.