我正在使用 AJAX 在后台提交表单,而不刷新页面。我遇到的问题是我只能提交一次表单。提交一次后, on('submit') 功能不再起作用,并且我没有收到任何错误。这完全违背了使用 AJAX 提交表单的目的:/
$(document).on('submit', '#myForm', function(e) {
$.post('mail.php', $(this).serialize(), function (data) {
//SUCCESS
$('.successORfail').html(data);
setTimeout(function(){
$(".successORfail").fadeOut("slow", function () {
$(".successORfail").remove();
});
}, 4500);
}).error(function() {
alert("Fatal Error: mail.php not found!");
});
e.preventDefault();
});
我想知道是否有人遇到过类似的问题或知道如何解决这个问题?我希望能够多次提交表单,如果需要,在每次提交后更改表单输入值。
提前谢谢了