我的代码是这个。当我发送请求时,第一个响应为空,然后两次显示JSON响应。我该如何解决?任何建议都会有所帮助。谢谢 :(
function go() {
var cat;
var api = new XMLHttpRequest();
var ip = document.getElementById(
"ipBox").value;
var finalUrl =
"http://ipwhois.app/json/" + ip;
api.open("GET", finalUrl);
api.send();
api.onreadystatechange = (e) => {
cat = api.responseText;
console.log(cat)
};
}
readyState具有多个可能的值,包括“ loading”和“ interactive”,而不仅仅是“ complete”。使用onload
代替。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句