вы всегда можете поместить этот вызов в тайм-аут или в очередь и выполнять его каждые x минут ... когда он задан, установите для логической переменной значение true, а когда наступит это время, он не будет вызывать функцию ... когда вам нужно вызвать это снова, установить его снова в false ...
var getResults = true;
settimeout( function() {
if( getResults ) {
// call your ajax method
...
onSuccess:
...
getResults = false;
}
}, 1000 );
как то так ...