Я не знаю, почему вы используете плагин jQuery для отправки формы в Ajax, совершенно бесполезно.
$('#myForm').on('submit', function() { // Fired listener when submit button is clicked.
$.ajax({
url: 'myurl.com',
dataType : 'json', // Try text also, maybe the api donn't send result in json. Text always work.
data: $('#myForm').serialize(); // The form to send.
success : function (response) {// Get response on successful sever connection.
console.log(response); // or alert
}, error: function (err) { // Get error on failed connection to server.
console.log(err); // or alert
}
}
});
Замените свою функцию этой.Удалите атрибут действия в вашем HTML-теге формы.Теперь вы обрабатываете ошибки и ответ от сервера.Это означает, что если сервер возвращает ошибку, она будет отображаться в вашей консоли, и вы сможете узнать проблему.Другое дело, вам действительно нужна эта старая версия jQuery, потому что сейчас мы находимся на версии 3.3.1.