Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    residenza
    http://www.okkioalprezzo.com/it/
    Messaggi
    206

    [JQuery] errore Json nel metodo success.

    Save a tutti ragazzi,
    ho un problema nella riposta dei dati in una chiamata Ajax:
    Nella funzione del metodo success ho come valore di ritorno ritorno un json con
    due valori:
    {'error':0 o 1 'msgo':'codice fiscale o messaggio di errore'}
    Adesso se provo a stamparlo con console.log(msg) tutto ok me lo stampo e non mi da nessuna errore, ma se provo ad accedere ad uno dei due valori : msg.error oppure msg.msgo mi stampa undefinited.

    se ho fatto la richiesta dataType: "html" posso avere un ritorno di tipo JSON p devo per forza avere una risposta di tipo html??


    codice:
                
    $.ajax({                
     type: "POST",
     url: "<?= site_url() ?>auth/codice_fiscale.html",
       data: "nome="+postNome+"&cognome="+postCognome+"&data_nascita="+postDataNascita+"&sesso="+po
    
    dataType: "html",
    success: function(msg)
                    {
                        $('#code_fisc_loader').fadeOut(150,function()
                        {
                            console.log(msd);
                            if(msg.error==1)
                            {
                                $('#form-register-cod-fisc').fadeIn(150);
                            }
                            else
                            {
                                $('#rsl_cod_fisc').appendTo(msg.msgo).fadeIn(140);
                            }
                        });
                    },
    
    
                    beforeSend: function()
                    {
                        // cosa fare prima che la chiamata parta
                        $('#form-register-cod-fisc').fadeOut(150,function(){
                            $('#code_fisc_loader').css(
                            {
                                'text-align' : 'center',
                                'padding' : '40px 0px'
                            });
                            $('#code_fisc_loader').fadeIn(150);
                        });
                        // console.log('beforeSend');
                    },
    
    
                    complete: function()
                    {
                        // console.log('complete');
                    },
    
    
                    error: function()
                    {
                        alert("Chiamata fallita, si prega di riprovare...");
                    }
                });

  2. #2
    scrivi "json" al posto di "html" e vedi cosa succede..

    leggendo la guida della libreria avresti risolto il tuo problema in 5 secondi ma ok.. prova..
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova a commentare il dataType, jquery dovrebbe individuare automaticamente cosa fare a seconda della risposta

    altrimenti prova un http://api.jquery.com/jQuery.parseJSON/ sulla stringa in ritorno

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    residenza
    http://www.okkioalprezzo.com/it/
    Messaggi
    206
    Grazie per la risposta, ho risolto diversamente!

Tag per questa discussione

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.