Buongiorno a tutti,
ho un problema un po strano.. cioè.. a seconda del punto nel codice in cui voglio stampare la variabile, quest'ultima prende il giusto valore o il valore di "undefined" e non capisco il perché
ho questo codice:
codice:
if(user_exist) {
//result = function....
} else {
$.ajax({
type: "POST",
url: "scanned.php",
data: {data:html},
success: function(msg)
{
if(msg.length > 0)
{
result = JSON.parse(msg);
//console.log(result) //<=QUI
}
},
error: function(msg)
{
var audio = new Audio('sounds/beep_er.mp3');
audio.play();
}
});
}
console.log(result);
nell'ultimo "console.log" mi da come output: "undefined" mentre se metto l'output subito dopo l'assegnazione mi da il giusto output ç_ç
idee?