Сохранить ссылку на обработчик setInterval
, сохранив возвращаемое значение из вызова.
var interval = setInterval(function(){...});
и когда вы хотите очистить его, используйте clearInterval( interval );
Итак, в вашем примере
jQuery(function($){
var interval = setInterval(function(){
$.get( 'dynamic/page_count.php?u=<?php echo $uid; ?>', function(newRowCount){
$('#pagecounter').html( newRowCount );
});
$.get( 'dynamic/individual_count.php?u=<?php echo $uid; ?>', function(newIndRowCount){
$('#individual_counter').html( newIndRowCount );
});
$.get( 'dynamic/total_word_count.php?u=<?php echo $uid; ?>', function(totalWordCount){
$('#total_word_count').html( totalWordCount );
});
$.get( 'dynamic/scan_status.php?u=<?php echo $uid; ?>', function(scanStatus){
$('#scan_status').html( scanStatus );
if (scanStatus == 'finished')
{clearInterval(interval);}
});
$.get( 'dynamic/download_status.php?u=<?php echo $uid; ?>', function(downloadStatus){
$('#download_status').html( downloadStatus );
});
},3000); // 5000ms == 5 seconds
});