为什么我的Javascript代码是正确的,而restcountries API却不起作用

问题描述 投票:0回答:2

我正在尝试使用 Github 存储库中的链接 https://github.com/public-apis/public-apis 来获取有关使用 Rest States API 的国家/地区的数据。 当我打开这个 API 时,这就是我得到的。 {"message":"找不到页面","_links":{"self":{"href":"/","templated":false}}}.

这是我的Javascript代码

  const getCountryData = function (country) {
  const request = new XMLHttpRequest();
  request.open('GET', `https://restcountries.eu/rest/v2/name/${country}`);
  request.send();
  request.addEventListener('load', function () {
    console.log(this.responseText);
  });
};

getCountryData('rwanda');
getCountryData('brazil');

这是怎么回事???

javascript html css api sass
2个回答
2
投票

当我尝试打开 restcountries.eu 网站时,它会将我重定向到此 http://countrylayer.com/ 网站,也许他们已更改域名,或者如果您无法弄清楚,那么您可以查看此网站,看看是否它可以帮助您做您想做的事:

https://github.com/samayo/country-json


0
投票

这是我尝试过的并且有效。 https://restcountries.com/v3.1/name/rsa

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.