Die Variable wird von der AJAX-Funktion nicht zurückgegeben

Da mein Framework wächst, habe ich beschlossen, es in Dateien aufzuteilen, anstatt es in der Hauptdesigndatei zu belassen. Auf diese Weise gibt die Rückgabe einer Funktion jedoch keinen Wert zurück.

die daten sind nicht leer - wenn ich die werte in der js datei alarmiere, sind sie da!

Die Funktionen:

1. die Funktion in .js Datei (ist vor der Ausführung enthalten)

             var lock_get = 0;
             function get_data(data, destination) 
             {

                if (lock_get == 0)
                {
                    lock_get = 1;
                    $.ajax({
                        type: "POST",
                        url: destination,
                        async: true,
                        data: data,
                        success: function(data) 
                        {
                            lock_get = 0;
                            if (data)
                            {
                                return data;
                            }
                        }
                    });
                }
             };

Also und hier ist der Ausführungsteil:

    var test = get_data(data, destination);
    notice(test);

und test ist leer ... ich habe schon verschiedene möglichkeiten zum schreiben ausprobiert aber ich vermute ich habe die möglichkeiten von js missverstanden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage