I am new to javascript. I want to store Json data in function getjsonData. I have Created a private function retrieveJsonData and I am passing it through getJsonData. but i can't access json outside onload function.
var DataController = (function(){
var retrieveJsonData = function(){
var api,ourRequest;
api = 'http://52.69.49.40/assignment/getServiceData.php';
ourRequest = new XMLHttpRequest();
ourRequest.open('GET',api);
ourRequest.onload = function(){
obj = JSON.parse(ourRequest.responseText);
getJsonData(obj);
}
ourRequest.send();
}
var getJsonData = function(object){
return object;
}
return{
AjaxObject:function(){
getJsonData();
console.log(getJsonData());
}
}
})();