【发布时间】:2013-06-04 04:30:47
【问题描述】:
我一直在尝试获取本地文件的正确路径。我有以下目录:
Resources ->
data ->
file.json
js ->
folder ->
script.js
html ->
folder ->
file1.html
我正在从file1.html执行script.js,带有js代码:
var answers = JSON.parse('../../data/file.json');
alert(answers);
但它不起作用,甚至警报都没有启动。 怎么了?
我也试过这个:
function readJSON(file) {
var request = new XMLHttpRequest();
request.open('GET', file, false);
request.send(null);
if (request.status == 200)
return request.responseText;
};
var temp = readJSON('../../data/file.json');
alert(temp);
在这种情况下警报未定义。
【问题讨论】:
-
Alert undefined for me.,status是什么,它是否在您的控制台中产生了错误? -
最后,
if (request.status == 200)为我提出了问题。即使找到文件,它也会给出 0。如果我删除它,一切正常。谢谢大家!
标签: javascript jquery json parsing