簡體   English   中英

如何使用 d3.json() javascript 從 url 打印數據集?

[英]How to print a dataset from a url using d3.json() javascript?

我正在嘗試使用此代碼在控制台中打印數據集

d3.json("data.json", function(data) {
    console.log(data);
});

我正在使用 repli 和 data.json 是文件之一。 我從這個 url 下載它: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json

我在 head 標簽中調用了 d3js 庫,如下所示:

<script src="https://d3js.org/d3.v6.min.js"></script>

雖然不是打印。 不顯示錯誤消息。 它只是不打印。 怎么了?

自 d3 v5 或更高版本以來, d3.json()的簽名已更改。 請立即使用 Promise 樣式的事件處理。 這是一個例子:

<html>
    <head><meta charset="UTF-8"></head>
    <body>
        <script src="https://d3js.org/d3.v6.min.js"></script>
        <script>
            let url = "https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json";
            d3.json(url).then(data => {
                console.log("got data", data);
            }).catch(error => {
                console.log("error fetching url", url);
            });
        </script>
    </body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM