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...");
}
});