0

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

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

...正常工作,但在作为 Chrome 应用程序运行时会吐出文件的每个字符...

插件.json:

{
    "MyPlugin": "plugindir"
}

变成:

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

任何帮助将不胜感激。

4

2 回答 2

3

用 $.getJSON() 代替 $.get() 怎么样?

于 2013-08-02T01:55:32.793 回答
0

看起来像函数

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

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

$.get('plugins.json', function (list) {
    list = JSON.parse(list);
    for (var plugin in list) {
        ....
于 2013-08-02T01:58:27.690 回答