首页 > 解决方案 > 如何使用 JSON 从 Github API 获取最新版本

问题描述

我试图从 github 获取最新版本。我想我可能读错了数组。我在这里做错了什么?

    var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var JS = JSON.parse(this.responseText);     
  console.log(JS.tag_name)
  
  
  }
};
xmlhttp.open("GET", "https://api.github.com/repos/NAME/REPO/releases", true);
xmlhttp.send();

来自控制台的响应:

undefined

我是 JSON 新手,所以我对如何读取数组有点困惑。

标签: jsongithubgithub-api

解决方案


/repos/NAME/REPO/releases返回一个版本数组,你想用JS[0].tag_name.

如果您只需要最新版本,请使用/repos/NAME/REPO/releases/latest并保留JS.tag_name.


推荐阅读