данные не пусты — если я сообщу значения в файле js, они там!

Функции:

1-я функция в файле .js (включена до выполнения)

Вы не можете этого сделать: поскольку вызов асинхронный, функция get_data не может возвратить результат Ajax Call.

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

, так как я не могу заставить их иметь какой-либо эффект. Например:

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

Личные данные в соответствии с соглашением об именах {* Eventanystring@anystring.anystring

Что вы должны сделать, это предоставить обратный вызов функции get_data и обработать результат в обратном вызове.

И назови это так:

function get_data(data, destination, callback) 
         {

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

И называйте это так:

get_data(data, destination, function(test){
   notice(test);
});

В качестве альтернативы вы можете вернуться из синхронного вызова AJAX, обычно ПЛОХАЯ идея использовать синхронные вызовы, но иногда это может быть полезно:

http: // pratyush-chandra .blogspot.com / 2012/04 / store-ajax-json-response-into.html