Sto eseguendo un tutorial, ho 2 chiamate ad due controller con ajax

il 1 funziona.
il 2 no.
Nel secondo alert("0") e alert (base_url) si visualizzano correttamente.
Se provo a mettere nel controllere la resituzione di un valore di default,
non arriva a success della pagina.

Codice PHP:
<script type="text/javascript" >
    var chat_id = "<?php echo $chat_id ?>";
    var user_id = "<?php echo $user_id ?>";
    $(document).ready(function(){
        $('a#submit_message').click(function(){ 
            var chat_message = $('input#chat_message').val();
            if (chat_message == ""){
                return false;
            }
            $.ajax({
                type: "POST" ,
                dataType: "json" ,
                url: base_url + "index.php/chat/ajax_add_message/"+ chat_id + "/" + user_id + "/" + chat_message ,
                success: function(data){
                               
                        }
            }); 
            return false;
        });

        function get_messages (){
            alert("0");
            //alert(base_url+ "index.php/chat/ajax_get_message/"+ chat_id);
            $.ajax({
                type: "POST" ,
                dataType: "json" ,
                url: base_url + "index.php/chat/ajax_get_message/"+ chat_id ,
                success: function(data){
                                alert("1");
                               if (data.status == 'ok'){
                                    $('#my_site_chat').html(data.content);
                                    alert("2");
                               }
                               alert("3");
                        }
            }); 
        }
        get_messages();
    });