別の関数の内部にあるreturnajaxコールバック関数から返された配列を取得するのに問題があります。最初のサイクルで配列データが受信されないという問題があります。
var testFile = $("#selection").val();
var testData = getTestData(testFile);
alert(testData); // not working during the first time I run the function, empty
function getTestData(testF)
{
var testArray = [];
$.getJSON("test.php",{fileTest: testF}, function(data)
{
$.each(data, function(index, value)
{
if(value == "")
{
}else
{
testArray[index] = value;
}
}
});
alert(testArray); // working I see the values
return testArray; // not working the first time running this function
}