関数を使用して、json データのサーバーに ajax リクエストを呼び出そうとしています。resp
ajax 関数内の変数をコンソールに出力すると、データが正常に表示されます。ajax 関数を変数に設定しようとすると、その変数が undefined を返します。関数にデータを要求させ、ti を変数に設定してコンソールするアイデアはありますか?
function jsonData(URL) {
var xhr = new XMLHttpRequest();
xhr.open("GET", URL, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var resp = JSON.parse(xhr.responseText);
return resp;
}
}
xhr.send();
}
jsonString = jsonData(http://mywebsite.com/test.php?data=test);
console.log(jsonString);