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());
            }
        }
    })();
 
    