我有带有javascript的html文件,用于驾驶考试的应用程序和2个json文件:考试名称的类别以及自我回答的问题。这个json是sqlite数据库的转储。示例输出如下。
[
{
"cat_id": "1",
"cat_name": "Общие понятия",
"cat_score": "2"
},
{
"cat_id": "2",
"cat_name": "Обязанности водителя",
"cat_score": "7"
},
{
"cat_id": "3",
"cat_name": "Cостояние здоровья водителя",
"cat_score": "1"
}
]
在我的engine.js中,一切正常,但我的问题和类别文件未加载。我不知道如何加载然后解析为数组或变量以在脚本中使用它。
例如在php中,我有
需要并包含或file_get_content,但我需要如何加载
所以我找到了如何加载但无法正常工作
function load() {
var someData_notJSON = JSON.parse(data);
console.log(someData_notJSON);
}
我的html文件是
<script type="text/javascript" src="./Categories.json"></script>
<script type="text/javascript" src="./Questions.json"></script>
答案 0 :(得分:0)
在您的情况下,您尝试从未定义的数据中解析JSON。
function load(data) {
var someData_notJSON = JSON.parse(data);
console.log(someData_notJSON);
}
load(`[
{
"cat_id": "1",
"cat_name": "Общие понятия",
"cat_score": "2"
},
{
"cat_id": "2",
"cat_name": "Обязанности водителя",
"cat_score": "7"
},
{
"cat_id": "3",
"cat_name": "Cостояние здоровья водителя",
"cat_score": "1"
}
]`);