Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Webkit中使用JavaScript解析本地JSON文件_Javascript_Json_Parsing - Fatal编程技术网

在Webkit中使用JavaScript解析本地JSON文件

在Webkit中使用JavaScript解析本地JSON文件,javascript,json,parsing,Javascript,Json,Parsing,我目前正试图在Webkit浏览器上解析一个本地JSON文件,我遇到了几个问题 var request = new XMLHttpRequest(); request.open('Get', 'file:///abc/test.json', false); var test = JSON.parse(request.responseText); 然而,这在Webkit浏览器中似乎不起作用(我只是在诸如ubuntu上的Chromium之类的Webkit浏览器上进行测试) 有人能帮我指出我可能做

我目前正试图在Webkit浏览器上解析一个本地JSON文件,我遇到了几个问题

var request = new XMLHttpRequest(); 
request.open('Get', 'file:///abc/test.json', false); 
var test = JSON.parse(request.responseText);
然而,这在Webkit浏览器中似乎不起作用(我只是在诸如ubuntu上的Chromium之类的Webkit浏览器上进行测试)

有人能帮我指出我可能做错了什么吗? 提前谢谢你


编辑:我注意到有很多回答表明不可能使用Ajax。还有什么我可以使用的方法,比如JQuery或这样做吗?

问题是webkit不允许ajax请求归档:///
因此,您必须使用为站点和ajax响应提供服务的http服务器。

您是否尝试过使用
--允许从文件访问文件键启动chrome?

似乎与问题和错误报告有关。

还有其他建议吗?我意识到使用Ajax是不可能的,您是否建议使用其他方法来加载JSON文件?您可以使用script标记()添加“JSON文件”。在Javascipt文件中,您只需编写类似于var data=“your json”的内容。然后可以使用数据变量。还有其他建议吗?我意识到使用Ajax是不可能的,您是否建议使用其他东西来加载JSON文件?