【发布时间】:2016-10-02 17:19:39
【问题描述】:
我想最好使用 JS/jQuery 从本地的 JSON 文件加载数据。
我知道至少有 10 个关于 SO 的问题具有相同的答案。
我不想要那些。在所有这些答案中,我得到一个“jquery.min.js:4 XMLHttpRequest cannot load file:///C:/Users/.../js.json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.”
请建议我解决此问题。如果您的建议是设置服务器并在其中托管文件然后使用它,请帮我做吗?
欢迎任何可能的工作建议(除了使用脚本标签的旧添加 json 等)。谢谢。
【问题讨论】:
-
本地开发时运行本地服务器。
-
使用
<input type=file>并让用户选择文件 -
XAMPP 应该对本地服务器有帮助,如果在 Windows 上的话。
-
或者节点或者php或者IIS。你可以用一个标志让 Chrome 忽略它,但是在文件协议之外运行代码有不同的限制。
-
设置服务器后,程序是什么?有我可以遵循的指南吗?
标签: javascript jquery json cross-domain