我想讀取使用D3庫的json文件,但是當我嘗試讀取json時,我得到了警報空值(這裏我使用了警報)。無法讀取D3中的json
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Simple venn.js example</title>
</head>
<body>
<div id="weighted_example"></div>
</body>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>
d3.json("file.json", function(json) {
alert("JSON Data: " + json);
});
</script>
</html>
以下是file.json(這已經在網上驗證)
[{
"sets": [0],
"size": 1958
},
{
"sets": [1],
"size": 1856
},
{
"sets": [2],
"size": 1297
},
{
"sets": [0, 1],
"size": 220
},
{
"sets": [2, 0],
"size": 123
},
{
"sets": [2, 1],
"size": 139
}
]
如何解決這樣的問題?
在瀏覽器工具中使用網絡選項卡,並檢查文件正在加載您可能會得到一個404 – saj
其中是file.json?它在同一個目錄中嗎? –
@ man-data您必須是投注錯誤XMLHttpRequest無法加載 「只有協議方案支持跨源請求:http,數據,chrome,chrome擴展名,https。」 –