Chrome应用将JSON读取为字符串

时间:2013-08-02 01:26:48

标签: javascript jquery json google-chrome-app

我正在将Chrome应用程序构建到Chrome应用程序中,除了一个问题之外,一切都运行良好,我加载了一个JSON文件,它读取每个字符就好像它是一个字符串。本机Web应用程序不会这样做:

$.get('plugins.json', function (list) {
    for (var plugin in list) {
        ...code stuff...
    }
});

...正常工作,但在以Chrome-App运行时会吐出文件的每个字符......

plugins.json:

{
    "MyPlugin": "plugindir"
}

变为:

{,",M,y,P,l,u,g,i,n...

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

$ .getJSON()而不是$ .get()?

怎么样?

答案 1 :(得分:0)

看起来像功能

$.get('plugins.json', function (list) {

不知道它应该与JSON一起使用。您可以尝试检查响应标头,也许Content-Type是错误的。或者你可以尝试这个

$.get('plugins.json', function (list) {
    list = JSON.parse(list);
    for (var plugin in list) {
        ....