【发布时间】:2020-04-08 19:20:47
【问题描述】:
希望构建以下解决方法。
$.getJSON('myfile.json', function (data) {
showAll(data);
});
我想避免使用网络服务器,但只想直接访问文件。
getJSON 使用网络请求,出现错误: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 文件中链接它的内容。有什么想法吗?
【问题讨论】:
-
你真的应该使用网络服务器。
-
您可能希望指定“直接”的含义。一些用户正在她的计算机上浏览您的网站,即您的 JavaScript 正在她的计算机上运行。您想从该计算机的本地文件系统中读取文件吗?或者如果你想从服务器加载它,还有什么比通过 HTTP 加载更“直接”的呢?
标签: javascript json