以下代码在 FF 和 Chrome 中运行良好: 通过 Ajax 发布表单并出现模式窗口。在 IE9 中,出现模态窗口但不发布表单。
Javascript:
$(document).ready(function() {
$(document).ajaxStart(function(){
$('#thanks').modal();
});
$('.ajaxform').submit(function () {
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
dataType: 'html',
data: $(this).serialize(),
success: function (data) {},
error: function () { }
});
return false;
});
});
HTML:
<form method="post" action="https://www.example.com/post.php" class="ajaxform">
<label>First name*</label>
<input type="text" name="fname" required>
<label>Last name*</label>
<input type="text" name="lname" required>
<label>Email address*</label>
<input type="email" name="email" required>
<label>Phone number*</label>
<input type="tel" name="phone" required>
<input class="btn btn-primary" type="submit" value="Submit Request" role="button" href="#thanks">