var refreshId_hxlatestposts = setInterval(function() {
var el = $("#hxlatestposts");
var req = $.get("example.php");
el.fadeOut('slow', function () {
req.done(function( data ){
el.html(data).fadeIn('slow');
});
});
}, 60000);
This is what i use to refresh a div every minute, sometimes it gets hung up when the site it is getting the feed from is down or something. I’d like to some how have a timeout so if it cannot load the php file in X seconds then return ‘Fail to load’.
jQuery documentation (.ajaxSetup()) suggests using
.ajaxSetup()to set the value fortimeout, instead of using it in individual requests.You can use
request.fail()to register a function in case of a failed request.