0
我想调用一个ajax请求到我的服务器使用函数的json数据。如果我在ajax函数内部调出resp
变量,它将成功显示数据。如果我尝试将ajax函数设置为变量,然后控制该变量,则返回undefined。任何想让这个函数请求数据然后将ti设置为一个变量来解决的想法?函数返回javascript中的字符串
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);