Zmienna nie jest zwracana z funkcji AJAX

Wraz z rozwojem mojego systemu postanowiłem podzielić go na pliki, zamiast pozostawiać go w głównym pliku projektu. Jednak wykonanie tej czynności nie zwraca żadnej wartości.

dane nie są puste - jeśli powiadomię o wartościach w pliku js, są tam!

Funkcje:

1. funkcja w pliku .js (dołączana przed wykonaniem)

             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;
                            }
                        }
                    });
                }
             };

A oto część wykonawcza:

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

i test jest pusty ... Próbowałem już różnych sposobów pisania, ale chyba nie rozumiem możliwości js?

questionAnswers(2)

yourAnswerToTheQuestion