$(function() {
$('#callBack').submit(function(e) {
var $form = $(this);
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
.done(function() {
toggleCall();
toggleCallModalThx();
})
.fail(function() {
toggleCall();
console.log('Fail');
});
e.preventDefault();
});
});
$(function() {
$('#callBack').submit(function(e) {
var $form = $(this);
if ($(this).hasAttribute('data-formSended')) {
return
}
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
.done(function() {
$(this).addAttribute('data-formSended')
toggleCall();
toggleCallModalThx();
})
.fail(function() {
toggleCall();
console.log('Fail');
});
e.preventDefault();
});
});
$(function() {
$('#callBack').submit(function(e) {
var $form = $(this);
if (stateFunc) {
return
}
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
.done(function() {
stateFunc = "success";
toggleCall();
toggleCallModalThx();
})
.fail(function() {
toggleCall();
console.log('Fail');
});
e.preventDefault();
});
});
$(function() {
$('#callBack').submit(function(e) {
e.preventDefault();
var $form = $(this);
if (stateFunc) {
return
}
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
.done(function() {
stateFunc = "success";
toggleCall();
toggleCallModalThx();
})
.fail(function() {
toggleCall();
console.log('Fail');
});
});
});
$(function() {
$('#callBack').submit(function(e) {
var $form = $(this);
e.preventDefault();
if (!test2) {
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize()
})
.done(function() {
// stateFunc = "success";
toggleCall();
toggleCallModalThx();
})
.fail(function() {
toggleCall();
console.log('Fail');
});
} else {
return;
}
});
});
$(function() {
$('#callBack').submit(async function() {
event.preventDefault(); // Предотвращаем отправку формы
// Если переменная статуса не существует:
if (typeof form_send_status == 'undefined') {
form_send_status = 1; // Создаём её глобально
try {
// Отправляем форму AJAX-ом:
var response = await $.ajax({
type: $('#callBack').attr('method'),
url: $('#callBack').attr('action'),
data: $('#callBack').serialize()
});
console.log('Форма отправлена успешно. Ответ сервера: ' + response);
// После получения ответа выполняйте нужные дейтсвия:
toggleCall();
toggleCallModalThx();
}
// В случае возникновения ошибок:
catch (err) {
// Выводим уведомление в консоли с деталями ошибки:
console.log('При отправки формы произошла ошибка:');
console.error(err);
// Плюс, выполняйте что нужно:
toggleCall();
}
}
});
});