将数据fom JSON文件导入JavaScript

将数据fom JSON文件导入JavaScript,javascript,json,import,Javascript,Json,Import,HTML文件中的“控制台日志(状态)”行返回“未定义”。 有人知道为什么吗? 我的目标是将JSON文件中的数据存储在JavaScript变量中。 结果应该是一个包含3个字典的列表 两个文件位于同一目录中 非常感谢你的帮助 HTML文件 <html> <head> <script type="text/javascript" src="states_Ex1.json"></script> <title&g

HTML文件中的“控制台日志(状态)”行返回“未定义”。 有人知道为什么吗? 我的目标是将JSON文件中的数据存储在JavaScript变量中。 结果应该是一个包含3个字典的列表

两个文件位于同一目录中

非常感谢你的帮助

HTML文件

<html>
<head>
<script type="text/javascript" src="states_Ex1.json"></script>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>

<script> var states=states_Ex1.json</script>
<script>
console.log(states) // --> undefined
</script>

</body>
</html>
新答案 我找到了访问本地
JSON
文件的一系列答案

我尝试了@sepoo0010的方法,它在我这边有效。试一试:

$.getJSON("your-path-to-file.json", function(states) {
    console.log(states); // this will show the info it in firebug console
});
您需要解析JSON。试试这个: ... var states=JSON.parse(states_Ex1.JSON) ...

请参见修改后的答案。太棒了!很高兴我能帮忙!
$.getJSON("your-path-to-file.json", function(states) {
    console.log(states); // this will show the info it in firebug console
});