JQuery Ajax API无法读取属性错误

时间:2018-04-26 15:07:57

标签: jquery ajax

所以我试图使用iRail API(api.irail.be) 我想在稍后阶段在Ionic中实现它,但是现在我想尝试使用Ajax在JQuery中使用它。



$.ajax({
  method: "GET",
  url: "https://api.irail.be/stations/?format=json",
}).done(function(res) {
  console.log(res['0'].standardname)
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

这是我正在使用的代码,但是我收到一个错误,即standerdname未定义且无法读取

我希望有人可以帮助我

祝你好运

编辑:我想试试这个,但它不会以同样的方式工作

这是我想要尝试的第二件事,我想尝试获取电台

$。AJAX({         方法:&#34; GET&#34;,         url:&#34; https://api.irail.be/liveboard/?id=BE.NMBS.008892007&format=json&#34;,     })         .done(function(res){         的console.log(res.liveboard [&#39; 1&#39]。站); //注意这里的res.station     });

我也编辑了错误的内容,所以我很抱歉

1 个答案:

答案 0 :(得分:2)

问题是因为standardname属性位于station数组中的对象内。因此,您的逻辑应该是:

&#13;
&#13;
$.ajax({
  method: "GET",
  url: "https://api.irail.be/stations/?format=json",
}).done(function(res) {
  console.log(res.station['0'].standardname); // note res.station here
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;