Вы должны сохранить предыдущее содержимое HTML до значения rootTextOfButton
, например
var rootTextOfButton = $(this).html();
Затем вы можете восстановить как
btn.html(rootTextOfButton); //here i want to restore button
Кроме того, вы также должны удалить disabled
атрибут типа btn.removeAttr("disabled");
Полный код
var rootTextOfButton = $(this).html();
var btn = $(this);
$(btn).html(`<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>`).attr("disabled", true);
$.ajax({
type:"get",
url:"{{route('getDescription')}}"+"?id="+bank,
dataType:"json",
success:function(data){
console.log(data);
if(data.status=='error'){
createAlert(data.message, "danger");
}else{
window.open(data.url, '_blank');
}
btn.html(rootTextOfButton); //here i want to restore button
btn.removeAttr("disabled");
}
});