如何将json文件转换为Javascript字符串var

时间:2014-06-26 13:41:49

标签: javascript json requirejs

我想在javascript中加载一个json local(我的意思是它与我的index.htm在同一个文件夹中)作为字符串var。

我尝试过类似的东西:

var json = require('state.json');

但它不起作用。所以我尝试了这样的其他版本:

var json = require(['state.json']);

又失败了。

如果我可以避免使用XMLHttpRequest,那就没关系了。

2 个答案:

答案 0 :(得分:0)

浏览器中的安全设置不允许您通过JavaScript与文件系统进行交互。您必须从Web服务器提供它。

答案 1 :(得分:-1)

由于您使用的是RequireJS,我建议您使用JSON插件。

var json = require('json!state.json');

或者如果你真的想要它作为字符串,请使用TEXT插件。

var text = require('text!state.json');