从本地JavaScript获取JSON
下午好。我正在开发一个可以从本地获取JSON的应用程序(manifest.JSON)。我想从JavaScript中获取这个文件,然后读取它。但是我有一个问题,我不能调用这个文件。我该怎么办从本地JavaScript获取JSON,javascript,json,Javascript,Json,下午好。我正在开发一个可以从本地获取JSON的应用程序(manifest.JSON)。我想从JavaScript中获取这个文件,然后读取它。但是我有一个问题,我不能调用这个文件。我该怎么办 var urlJSON = new XMLHttpRequest("manifes.json").toString; var dataJSON = JSON.parse(urlJSON); alert(dataJSON.name); 或者使用参数运行chrome,允许从文件访问文件 或者下载并创建应用程序
var urlJSON = new XMLHttpRequest("manifes.json").toString;
var dataJSON = JSON.parse(urlJSON);
alert(dataJSON.name);
或者使用参数运行chrome,允许从文件访问文件
或者下载并创建应用程序的服务器
或者使用参数运行chrome,允许从文件访问文件
或者下载并为您的应用程序创建服务器首先执行
console.log(urlJSON)
,查看实际包含此变量的内容。我认为您的文件名拼写错误var urlJSON=new XMLHttpRequest(“manifest.json”)。toString
这不是使用XMLHttpRequest
的方式。你说的“本地”是什么意思?用户的硬盘?如果用户没有通过文件inputFirst doconsole.log(urlJSON)
等过程选择它,以查看实际包含此变量的内容,则无法完成此操作。我认为您的文件名拼写错误var urlJSON=new XMLHttpRequest(“manifest.json”)。toString
这不是使用XMLHttpRequest
的方式。你说的“本地”是什么意思?用户的硬盘?如果用户不通过某些过程(如文件输入)选择它,则无法完成此操作。输入表示“XMLHttpRequest无法加载”file:///C:/Users/ferna/Desktop/The%20pong/manifest.json. 跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源”“无法加载XMLHttpRequestfile:///C:/Users/ferna/Desktop/The%20pong/manifest.json. 跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源”。
var xmlhttp = new XMLHttpRequest();
var url = 'manifest.json';
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log(JSON.parse(xmlhttp.responseText));
}
if (xmlhttp.status == 404) {}
};
xmlhttp.open('GET', url, true);
xmlhttp.send();