I have the following method in JavaScript:
function getData(){
    var result;
    $.getJSON("app/data/ptl", function (data) {
        if (data == null) {
            return false;
        }
        var x_data = new Array();
        var y_data = new Array();
        $.each(data, function(index, value) {
            x_data.push(index);
            y_data.push(value);
        });
        result = [months_data,value_data];
    });
    alert('');
    return result;
}
When this method is called, the exact data is retrieved. However when I remove alert('') the data is not received. Does anyone know a reasonable explanation for such problem?
 
     
     
    