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

时间:2011-10-11 18:46:03

标签: 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浏览器上进行测试)。

请有人帮助我指出我可能做错了什么? 提前谢谢!

编辑:我注意到一堆响应表明无法使用Ajax。还有什么我可以使用的,比如JQuery还是这样做?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

您是否尝试使用--allow-file-access-from-files键启动Chrome?
似乎与Problems with jQuery getJSON using local files in Chrome问题和Local files doesn't load with Ajax错误报告相关。