我拼命尝试在本地构建站点以获取 JSON 文件(也是本地文件),但没有成功。确切的代码在我的服务器上运行完美,但一旦在本地,就会中断。
我像这样使用 jQuery 获取 JSON:
$.getJSON(
"lib/js/app.json",
function(data){
$.each(data, function(i,user){
+'<img src="'+user.thumbnail+'"/>
});
}
);
并收到此控制台错误:
XMLHttpRequest cannot load file://localhost/Users/blakestruhs/new/lib/js/app.json. Origin null is not allowed by Access-Control-Allow-Origin.
我很想在这里得到答案。请帮助我。
最佳答案
我想你使用的是像 chrome 这样的 Webkit 浏览器,对吧? Chrome 看不到两个本地文件之间的关系。使用 Firefox 或在网络服务器上运行它;)
"Origin null is not allowed by Access-Control-Allow-Origin" in Chrome. Why?
关于javascript - $.getJSON 不适用于本地 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533078/