我目前正在尝试解析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还是这样做?
答案 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错误报告相关。