I'm here because I want to get an arraylist from database but when i refresh my page the function is not instantly executed. I want to use a for loop on that array but it doesn't initialize the array before entering in the for loop.
Here is my function to request the array from database :
function fetch_constraint(){
    $.ajax({
        type:"GET",
        dataType: 'text',
        url: build_url(url_ttconstraints),
        async: true,
        contentType: "application/json",
        success: function(msg){
            constraints = JSON.parse(msg);
        },
        error: function (msg){
            console.log("error");
            show_loader(false);
        }
    })
    return constraints;
};
Then I call that function so the array can be in the head of the js file:
fetch_constraint();
as a result with console.log(fetch_constraint()); after the fetch function I get: undefined
But when i use the function in the console it works and I get the array.
Sorry for my bad english.
