Vanilla Poller with Proxy
Uses setTimeout to perform recursive AJAX calls, this version uses $.proxy(FUNCTION,THIS.CONTEXT)
by hellosze
JavaScript
var poller = {
failed: 0,
interval: 5000,
init: function(){
setTimeout($.proxy(this.getData(),this),this.interval);
},
getData: function(){
this.failed++;
if(this.failed % 5 == 0){
this.interval = 0;
}
else {
alert("not yet 5 " + this.failed);
this.getData();
}
},
errorHandler: function(){
}
};
poller.init();
/***** SUCCESS *****/