想要构建以下的解决方案。如何解析没有Web请求或Web服务器的JSON文件?
$.getJSON('myfile.json', function (data) {
showAll(data);
});
我想避免使用网络服务器,但只是想直接访问文件。
getJSON
使用Web请求,其中介绍了错误:XMLHttpRequest cannot load file:///Users/me/Documents/project/myfile.json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
我想一个变通。我已经阅读了关于重命名为.js
的事情,然后将其从HTML文件中链接起来。有任何想法吗?
你应该真的使用一个Web服务器。 – SLaks
您可能希望通过“直接”指定您的意思。有些用户正在她的电脑上浏览您的网站,即您的JavaScript正在她的电脑上运行。你想从该计算机的本地文件系统读取文件吗?或者,如果你想从服务器加载它,比通过HTTP加载它更直接? – meriton