I have to call thisvariable as an argument from another function but I cannot seem to do it because it is not returned. What do i do?
function Getthisvarible()
{
var thisvariable;
var Request = new XMLHttpRequest();
var input = document.getElementById("SearchBox").value;
var url = "urlstring"
Request.open("GET",url,true);
Request.setRequestHeader("Authorization", "Bearer <apikey>");
Request.setRequestHeader("Accept", "application/vnd.api+json");
Request.send();
Request.onreadystatechange = function () {
if (this.readyState == 4) {
var jsonparsed = JSON.parse(Request.responseText);
var thisvariable = jsonparsed.data[0];
}
}
return thisvariable;
}
function Usethisvariable(somevariable)
{}
Usethisvariable(Getthisvariable());