JSFiddle - React, Tailwind, and code Playground
HTML
<input type="submit" id="mybutton"/>
JavaScript
var isNotWorking = false;
var myFunc = function(){
$.ajax({url: "http://192.168.12.171",
type: "HEAD",
timeout:1000,
statusCode: {
200: function (response) {
//alert('Working!');
isNotWorking =false;
},
400: function (response) {
//alert('Not working!');
isNotWorking = true;
},
0: function (response) {
//alert('Not working!');
isNotWorking = true;
}
}
});
$('#mybutton').prop('disabled', isNotWorking);
doSetTimeOut();
}
var doSetTimeOut = function(){
setTimeout(function(){
myFunc();
}, 1000);
}
doSetTimeOut();