代码之家  ›  专栏  ›  技术社区  ›  RonanMacF

D3:如何从Github API中提取JSON

  •  0
  • RonanMacF  · 技术社区  · 8 年前

    我正在尝试使用github API数据进行可视化,但似乎无法实现。从文档中,我认为下面的行可以工作,但在运行控制台时,没有任何内容打印到控制台。我错过什么了吗

    d3.json("https://api.github.com/search/users?q=ronanmacf", 
    function(data) {
    console.log(data[0]);
    });
    
    2 回复  |  直到 8 年前
        1
  •  2
  •   Mikhail Shabrikov    8 年前

    它可以工作,但在这种情况下,服务器响应是一个对象,而不是一个数组,因此 undefined 具有 console.log(data[0]) . 如果你这样改的话 console.log(data) 您将在控制台中看到github用户数据。运行以下代码段:

    d3.json("https://api.github.com/search/users?q=ronanmacf", 
    function(data) {
    console.log(data);
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.12.0/d3.min.js"></script>
        2
  •  0
  •   eQ19    8 年前

    在里面 jQuery 我们还把 console.log(data) 而不是 console.log(data[0])

    $.getJSON( "https://api.github.com/search/users?q=ronanmacf", function( data ) {
      console.log(data);
     });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>