Normalde şöyle çalışan bir kodum var.

<html> 
<head> 
<script src="jquery.js" type="text/javascript"></script> 
<script src="jquery.timer.js" type="text/javascript"></script>
<script type="text/javascript"> 
$(document).ready(function () { 
    $.timer(1000,function() { 
        a(); 
    }); 
}); 

function a() { 
    $.ajax({ 
        type:'POST', 
        url:'yenile.php', 
        success: function (msg) { 
            $('#24').html(msg); 
        } 
    }); 
} 
</script>
<div id="24"></div>
Fakat ben bunu şu şekilde kullanamya çalışıyorum fakat olmuyor.

<script src="jquery.js" type="text/javascript"></script> 
<script src="jquery.timer.js" type="text/javascript"></script>
<script type="text/javascript"> 
$(document).ready(function () { 
    function cek(no) {
    $.timer(1000,function() { 
        a(no); 
    }); 
}}); 

function a(sayi) { 
    $.ajax({ 
        type:'POST', 
        url:'yenile.php?id=sayi', 
        success: function (msg) { 
            $("#"+sayi).html(msg); 
        } 
    }); 
} 
</script>
<div id="24" onload="cek(24);"></div>
Yani div kendinde belirtiyorum hangi div idini yenileyeceğini fakat olmuyor.