我想在javascript中加载一个json local(我的意思是它与我的index.htm在同一个文件夹中)作为字符串var。
我尝试过类似的东西:
var json = require('state.json');
但它不起作用。所以我尝试了这样的其他版本:
var json = require(['state.json']);
又失败了。
如果我可以避免使用XMLHttpRequest,那就没关系了。
答案 0 :(得分:0)
浏览器中的安全设置不允许您通过JavaScript与文件系统进行交互。您必须从Web服务器提供它。
答案 1 :(得分:-1)
由于您使用的是RequireJS,我建议您使用JSON插件。
var json = require('json!state.json');
或者如果你真的想要它作为字符串,请使用TEXT插件。
var text = require('text!state.json');