JSFiddle - React, Tailwind, and code Playground
HTML
<input type='button' id="btn" value="click for ajax" />
JavaScript
$('#btn').click(function(){
var btn = $(this);
$.post('/echo/json/',{delay: 3}).complete(function(){
btn.prop('disabled', false);
});
btn.prop('disabled', true);
});