Det kan du gøre som du vil. Hele dit "problem" bunder I at du skal vente på resultatet. Resultatet er ikke nødvendigvis klart, efter $.get(...) er kaldt. Det er derfor den kræver en "callback" funktion.
Når du kører linjen
var foo = 'bar';
kan du antage at variablen 'foo' er sat i linjen derefter:
var foo = 'bar'; alert(foo);
Omvendt "pauses" scriptet ikke, når du kører $.get(...) funktionen. I stedet kaldes den givne funktion når resultatet er klart.
Hvis du vil have indholdet i en global variabel skal du skrive en funktion med et 'blocking-statement', som venter på at resultatet er klart. Men der er jo en grund til at det er lavet med callback-funktionaliteten. Således kan du lave "andet" imens den loader, hvis det skulle være nødvendigt. Så det "rigtige" vil nok være bare at køre den resterende del af scriptet (der afhænger af variablen) i callback-funktionen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.