-
Notifications
You must be signed in to change notification settings - Fork 1
/
ajax.js
45 lines (42 loc) · 1.43 KB
/
ajax.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/**
* Script que vai controlar a interação dos formulários com o php
* via ajax
* Autor: Bruno Salmito
* Versão: 0.0.1
*/
$(function () {
$('body').on('submit', 'form', function () {
var form = $(this);
var include_path = 'https://localhost/danki/back-end/projeto_01.2/';
$.ajax({
beforeSend: function () {
$('.loader').fadeIn(1000);
},
url: include_path + 'ajax/formSend.php',
method: 'post',
dataType: 'json',
data: form.serialize()
}).done(function (data) {
if (data.success) {
//E-mail enviado com sucesso
$('.loader').fadeOut();
$('.warningSuccess').append(data.msg);
$('.warningSuccess').fadeIn(1000);
setTimeout(() => {
$('.warningSuccess').fadeOut(1000);
$('.warningSuccess span').remove();
}, 5000);
} else {
//E-mail não enviado
$('.loader').fadeOut();
$('.warningError').append(data.msg);
$('.warningError').fadeIn(1000);
setTimeout(() => {
$('.warningError').fadeOut(1000);
$('.warningError span').remove();
}, 5000);
}
}); //Fim do ajax
return false;
});
}); //Fim da função principal