一尘不染

jQuery $ .getJSON加载本地JSON文件不起作用

json

我的问题很简单,我有一个名为new.json的文件,并且试图使用JQuery加载和显示数据。我一直在写JavaScript代码:

$.getJSON("new.json", function(data){
        // I have placed alert here previously and realized it doesn't go into here
        $.each(data.streetCity, function(i,s){
            alert(s);
        });
    });
}

并且new.json中的数据如下所示:

{"streetCity":
    {
        "1":"Abergement-Clemenciat",
        "2":"Abergement-de-Varey",
        "3":"Amareins"
    }
};

阅读 516

收藏
2020-07-27

共1个答案

一尘不染

如果您使用的是Chrome。因为Chrome不允许xmlhttprequest请求本地文件。因此,jQuery无法加载您的new.json

你可以加

--allow-file-access-from-files

到chrome的启动命令。这可以允许xmlhttprequest加载本地资源

2020-07-27