selfmade01: globale Variable in jquery Funktion

Beitrag lesen

Hallo,

Hallo selfmade01,

ich vermute, das ist ein Timing-Problem:

mmhh... am Anfang hatte ich es so probiert.

jQuery(function($) { var translate ;

$.ajax({                                                         url: '../translate/ajaxLangScript.php',                                                         dataType: 'json',                                                         success: function(data) {                                                         translate = data[0];                                                         },                                                         async: false                                                 });

alert("das ist test 1 : "+translate['testtext']);

});

Die Antwort die ich durch ajaxLangScript.php bekomme lautet {"testtext":"aha es geht"}

hier bringt er aber auch ein undefined

in der Felermeldung von firebug sehe ich, dass zuvor er die Antwort von ajaxLangScript.php bekommt. Die Variable "translate" sollte also schon gefüllt sein.

ich habe hier ein umfangreiches jquery-script ist es besser so etwas mit einer Klasse zu bewärkstelligen? wenn ja, wie muss ich diese definieren?

Grüße Jürgen