Hola, mira si esto te puede funcionar.
Código:
var parametros = {
"valor1" : valor1,
"valor2" : valor2,
"valor3" : valor3
};
$.ajax({
data: parametros,
url: '/formulario.php',
type: 'post',
beforeSend: function () {
$("#fondo_negro").fadeIn(100)
$("#div_rejoj").fadeIn(100)
},
success: function (response) {
$("#fondo_negro").fadeOut(100)
$("#div_rejoj").fadeOut(100)
//Ejecutar código
}
});
Creas un div con posición fixed que ocupe toda la pantalla y traslúcido encima de todo, asi evitará que le den al botón.