إذا كنت تستخدم مكتبة Jquery يمكنك إستخدام الطريقة التالية: function saveData(){ $("#button").prop('disabled', true); // عند الضغط على الزر لأول مرة نقوم بتعطيل الزر $.ajax({ type: "post", url: "{{ url('route_name') }}", dataType: "json", data: $('#ajax').serialize(), success: function(data){ $("#button").prop('disabled', false); // ثم نقوم بتفعيل الزر مجددا عند الحصول على الإجابة },