How can I make my function sync
$.getJSON(service_url + '?callback=?', params, function(response) {
//console.log(response.result);
jsonGrpah = new Object();
jsonGrpah.name = $("#label").val();
jsonGrpah.children = new Array();
for (var i = 0; i < response.result.album.length; i++)
{
jsonGrpah.children.push({"name": response.result.album[i]});
jsonGrpah.children[i].children = new Array();
var trackQuery = {"type": "/music/artist",
"name": "The Police",
"album": response.result.album[i],
"track": []
};
var trackParams = {'key': API_KEY,
'query': JSON.stringify(trackQuery)
};
$.getJSON(service_url + '?callback=?', trackParams, function(response) {
for (var j = 0; j < response.result.track.length; j++)
{
jsonGrpah.children[i].children.push({"name": response.result.track[j]});
}
});
}
setGraph(jsonGrpah);
});
when I run it the setGraph(jsonGrpah);
function run before the second json,
there is a way to make a sync JavaScript?