我正在尝试调用一个 ajax 请求,直到它返回一个真值。我已经尝试了以下代码,但它没有返回任何结果,并且控制台中没有错误。知道我做错了什么吗?
function getUserData() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://api.example.com/data.json", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var resp = JSON.parse(xhr.responseText);
return resp.status;
}
}
xhr.send();
}
setInterval(function () {
if (getUserData() === "true") {
alert("true");
}
}, 10000);