$("#button").click(function(e){
e.preventDefault();
var btn = $(this);
btn.css("display","none");
btn.before("<div id=\"button_before_text\">Bekle, işlemini yapıyoz...</div>");
var form_data = "";
$.ajax({
type:"post",url:"",data:form_data
}).done(function(){
setTimeout(function(){
$("#button_before_text").remove(); btn.css("display","inline");
},2000);
}).fail(function(){ alert("hata"); $("#button_before_text").remove(); btn.css("display","inline"); });
});Ben örnek olabilcek bişeyler karaladım, siz kendinize göre düzenleyebilirsiniz. Text yerine loading gifi falan olabilir mesela veya .done(..) içinde geri gelen buton tekrar gösterilmeyebilir vs vs
Kolay gelsin