使用Javascript读取RESTAPI返回的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

下面的代码应该只是用我希望从JSON文件中获取的值来提醒我。问题是它没有给我任何反馈:(。下面是JSON文件的链接:

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);
 }
你为什么通过休息?你为什么通过休息?