使用Javascript读取RESTAPI返回的JSON数据
下面的代码应该只是用我希望从JSON文件中获取的值来提醒我。问题是它没有给我任何反馈:(。下面是JSON文件的链接:使用Javascript读取RESTAPI返回的JSON数据,javascript,json,rest,api,Javascript,Json,Rest,Api,下面的代码应该只是用我希望从JSON文件中获取的值来提醒我。问题是它没有给我任何反馈:(。下面是JSON文件的链接: https://rest.soilgrids.org/query?lon=5.39&lat=51.57 如果您不知道,API是一个API,用于让您了解土地质量的特定纬度和经度 我必须承认,我不知道怎么了。下面是我的代码: var-soil=new-XMLHttpRequest(); 函数testFunction(){ 土壤。开放(“休息”https://rest.so
https://rest.soilgrids.org/query?lon=5.39&lat=51.57
如果您不知道,API是一个API,用于让您了解土地质量的特定纬度和经度
我必须承认,我不知道怎么了。下面是我的代码:
var-soil=new-XMLHttpRequest();
函数testFunction(){
土壤。开放(“休息”https://rest.soilgrids.org/query?lon=5.39&lat=51.57“,假);
soil.send(空);
var r=JSON.parse(soil.response);
var majorreal=r.properties.TAXNWRBMajor;
警觉(majorreal);
}
Submit
问题在于没有REST
方法(请参阅)
使用GET
有效
var-soil=new-XMLHttpRequest();
函数testFunction(){
土壤。打开(“获取”https://rest.soilgrids.org/query?lon=5.39&lat=51.57“,假);
soil.send(空);
var r=JSON.parse(soil.response);
var majorreal=r.properties.TAXNWRBMajor;
警觉(majorreal);
}
Submit
问题在于没有REST
方法(请参阅)
使用GET
有效
var-soil=new-XMLHttpRequest();
函数testFunction(){
土壤。打开(“获取”https://rest.soilgrids.org/query?lon=5.39&lat=51.57“,假);
soil.send(空);
var r=JSON.parse(soil.response);
var majorreal=r.properties.TAXNWRBMajor;
警觉(majorreal);
}
Submit
一个常见的约定是遵循以下模式。这允许您在检查就绪状态属性后对结果进行处理
function testFunction (){
var soil = new XMLHttpRequest();
soil.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
}
};
soil.open("GET", "https://rest.soilgrids.org/query?lon=5.39&lat=51.57", false);
soil.send(null);
}
一个常见的约定是遵循下面的模式。这允许您通过检查就绪状态属性对结果进行处理
function testFunction (){
var soil = new XMLHttpRequest();
soil.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
}
};
soil.open("GET", "https://rest.soilgrids.org/query?lon=5.39&lat=51.57", false);
soil.send(null);
}
你为什么通过休息?你为什么通过休息?