Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    31

    metodo errato in una chiamata ajax

    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();
        });

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    31

    Ulteriore considerazione

    Firebug riporta uno 200 ok per il POST. Però non gli alert non vengono visualizzati.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Invece degli Alert usa firebug e aprì la console così vedi anche la chiama ed eventuali errori server
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.