I am restricted using es5 Javascript (No Promises, Fetch, Axios, async/await) . I am calling google Api by using XMLHttpRequest . the problem I am facing is . I can't access response data outside onreadystatechange function. I have tired setting a global variable and then assign value to it inside onreadystatechange function But that didn't help . Please help me with this or guide me If I am missing something . I also cannot use any libraries like jQuery