Даже с e.preventDefault(), $.post выводит меня на путь действия формы, когда я нажимаю кнопку отправки
Каждый раз, когда я нажимаю любую из кнопок отправки, отправка запроса работает, и файл php в действии формы успешно выполняет запрос MySQL, но использование переносится на пустую страницу с адресом файла php действия формы, и функция обратного вызова почтового запроса не вызывается. Я впервые попробовал return false
в конце функции обратного вызова submit, затем e.preventDefault()
и ни один не помог.
Некоторая другая информация: dataType установлен в json, потому что, если это не так, $.post
запрос не выполняется. Вот мой код:
$(document).ready(function(){
$("#maintenance_form").submit(function(e){
$.post($("#maintenance_form").attr("action"), $("#maintenance_form").serialize(), dataType: "json", function(data){ alert("You have successfully submitted your change."); });
e.preventDefault();
});
});