Ich habe einen Code wie unten gezeigt.Wie verwende ich eine globale Variable mit jquery?
var globalVar = ''
$.get("some.php", function(data, status)
{
alert(data)
globalVar = data
});
alert(globalVar)
Während die erste Warnung den Wert der Daten anzeigt, ist dies bei der zweiten Warnung nicht der Fall. Es scheint so, als ob globalVar innerhalb der get's Funktion nicht richtig zugewiesen wurde. Was wäre der richtige Weg, um hier eine globale Variable zu verwenden?
Das hat mehr mit asynchronen Aspekte von „Ajax“ zu tun, anstatt den Geltungsbereich von Variablen. Es ist sehr wahrscheinlich, dass die zweite Warnung aufgerufen wird, bevor der Abruf abgeschlossen ist. – Devon
Ja, du hast Recht :). – pythonic