我开始学习JSON和Javascript,并希望用Apache Cordova创建一个非常简单的项目。所以HTML代码应该在我的移动设备上运行。
尝试访问JSON文件中的数据时
{
"test": [
{
"number": 9,
"name": "testObject1",
"types": "death, fire",
"locations": "forest",
"evolesAt": 2,
"evolvesTo": "testGen"
},
{
"number": 28,
"name": "testObject2",
"types": "poison",
"locations": "graveyard",
"evolesAt": 54,
"evolvesTo": "endboss"
}
]
}
使用此代码(json文件与javascript代码位于同一目录级别)
$.getJSON("TestDatabase.json", function (json) {
console.log(json);
});
控制台说
无法加载file:///.../TestDatabase.json:交叉原始请求 只支持协议方案:http,data,chrome, chrome-extension,https。
所以我必须为移动设备安装nodeJS吗?我是否必须使用不同的数据格式(表示没有JSON)?
目前我只是在我的本地浏览器中运行了一些HTML,CSS和Javscript / Jquery,但我想稍后在我的移动设备上运行该项目。