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?