Javascript 如何打印关于响应内容类型Json的内容?
你好,很抱歉问这个问题,但我不知道我想做什么 如果我运行这个链接API,说明这个点(北纬10度;东经10度)是在水里还是在陆地上 这种情况下的结果是:Javascript 如何打印关于响应内容类型Json的内容?,javascript,json,httpresponse,content-type,Javascript,Json,Httpresponse,Content Type,你好,很抱歉问这个问题,但我不知道我想做什么 如果我运行这个链接API,说明这个点(北纬10度;东经10度)是在水里还是在陆地上 这种情况下的结果是: {"lat":9.999237824938984,"lon":10.000257977613291,"water":false} 如何打印值的水 非常感谢通常您可以通过其属性名称访问它: const response={“lat”:9.9992378249384,“lon”:10.000257977613291,“water”:false}
{"lat":9.999237824938984,"lon":10.000257977613291,"water":false}
如何打印值的水
非常感谢通常您可以通过其属性名称访问它:
const response={“lat”:9.9992378249384,“lon”:10.000257977613291,“water”:false}
console.log(response.water)代码>假设您正在寻找一个AJAX调用,您可以使用纯JS这样做
函数callAjax(){
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
如果(xmlhttp.readyState==XMLHttpRequest.DONE){//XMLHttpRequest.DONE==4
if(xmlhttp.status==200){
var response=JSON.parse(xmlhttp.responseText);
document.getElementById(“myDiv”).innerHTML=response.water;
}
else if(xmlhttp.status==400){
警报(“出现错误400”);
}
否则{
警报(“返回了200以外的内容”);
}
}
};
open(“GET”https://api.onwater.io/api/v1/results/10,10“,正确);
xmlhttp.send();
}
callAjax()代码>
假设您正在通过AJAX检索数据
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if (this.readyState === 4 && this.status === 200){
// parse the response to object
var obj = JSON.parse(this.responseText);
// print it out (obj.water and obj['water'] produces the same result)
alert(obj.water);
console.log(obj['water']); // prints it in console
}
};
xhr.open("GET", "https://api.onwater.io/api/v1/results/10,10", true);
xhr.send();
您可以了解更多关于AJAX的信息。我可以假设您从AJAX请求中检索数据吗?我希望。。。你能给我举个例子或链接吗?谢谢你的建议