【发布时间】:2017-05-28 11:47:57
【问题描述】:
我正在尝试使用 D3 库读取 json 文件,但是当我尝试读取 json 时,我收到警报 Null 值(这里我使用警报)。
<!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
-
file.json 在哪里?是在同一个目录吗?
-
@man-data 你一定是在打赌错误 XMLHttpRequest 无法加载“跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。”
-
@Dinesh 是的,它们在同一个目录中
-
该文件是否已加载?您可以在开发人员工具网络选项卡中查看
标签: javascript jquery html json d3.js