Я использую 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();
});
Мне было интересно, если кто-то столкнулся с подобной проблемой или знает, как это решить? Я хотел бы иметь возможность отправлять форму несколько раз, внося изменения в входные значения формы после каждой отправки, если это необходимо.
Спасибо заранее