simple ajax submit with invisible captcha
function ajaxsubmit(el,token) {
var key = 'efe78e19d64563729cec0d0d719417052d6ad50e913ad4829a952d2c08c0f48b';
var token = token === 'undefined' ? '' : token;
var form = $(el);
var url = form.attr('action');
var method = form.attr('method');
var values = token != '' ? form.serialize() + '&key=' + key + '&token=' + token : form.serialize();
var respdiv = form.parent().find('.form-response');
var spinner = $('<div class="spinner"><div><i class="fa fa-spinner fa-spin"></i></div></div>');
form.submit(function(event) {
event.preventDefault();
form = $(this);
spinner.appendTo('body');
$.ajax({
type: method,
url: url,
data: values
}).done(function(data) {
respdiv.html(data);
spinner.remove();
}).fail(function(data) {
respdiv.html("Errore invio modulo");
spinner.remove();
});
});
}
function onSubmit(token) {
ajaxsubmit('#contact-form',token);
}