dedlfix: globale Variable in jquery Funktion

Beitrag lesen

Tach!

ich suche nach einer Möglichkeit eine globale Variable zu nutzen was jedoch nicht funktioniert. Aktuell bekomme ich nur ein undefined.

Habe ich richtig geraten, dass es sich um die Variable translate handelt und dass das alert() die Stelle ist, auf die du dich beziehst?

Nachfolgender Code ist gekürzt wiedergegeben:



> var translate;
> $( document ).ready(function() {
>     $.ajax({
>        success: function(data) {
>            translate = data[0];		
>        },
>     });
> alert("das ist test 1 : "+translate['testtext']);
> });
> 

translate hat erst dann einen Inhalt, wenn der Ajax-Call erfolgreich zurückgekehrt ist. Das ist zum Zeitpunkt des DOM-Ready noch nicht der Fall.

dedlfix.