我想读取使用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。” –