我的问题很简单,我有一个名为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"
}
};
如果您使用的是Chrome。因为Chrome不允许xmlhttprequest请求本地文件。因此,jQuery无法加载您的new.json
你可以加
--allow-file-access-from-files
到chrome的启动命令。这可以允许xmlhttprequest加载本地资源
问题内容: 我正在尝试加载本地JSON文件,但无法正常工作。这是我的JavaScript代码(使用jQuery): test.json文件: 什么都没有显示,Firebug告诉我这是未定义的。在Firebug中,我可以看到它是好的且有效的,但是当我复制该行时,这很奇怪: 在Firebug的控制台中,它可以正常工作,并且我可以访问数据。 有人有解决方案吗? 问题答案: 是异步的,所以您应该这样做:
问题内容: 我正在尝试加载本地JSON文件,但无法正常工作。这是我的JavaScript代码(使用jQuery: test.json文件: 什么都没有显示,Firebug告诉我数据未定义。在Firebug中,我可以看到它是好的且有效的,但是当我复制该行时,这很奇怪: 在Firebug的控制台中,它可以正常工作,并且我可以访问数据。 有人有解决办法吗? 问题答案: 是异步的,所以您应该这样做:
我正在处理一个跨平台(html5)项目,稍后将在Android和iOS上启动,但我在使用从chrome浏览器本地的.json文件加载数据时遇到了一个问题。呼叫时 我得到了 null 我正在寻找一个本地加载json数据的解决方案。 非常感谢您的帮助!
问题内容: 我尝试使用导入本地.json文件。 该文件与我的html文件存储在同一文件夹中。 但是(json)参数为null。 我的代码基本上与此d3.js示例相同 问题答案: 如果您在浏览器中运行,则无法加载本地文件。 但是在命令行上运行开发服务器非常简单,只需将文件放入目录中,然后: (或使用python 3) 现在,在浏览器中,转到(或命令行上显示的所有内容)。 以下用于旧版本的d3:
问题内容: 我已经进行了永久搜索,无法为我的问题提供确切的答案。就是这样。我有一个看起来像这样的JSON文件(我去了jsonlint进行验证,它说的很好): 我使用jQuery解析并使用此函数放置在html页面上: 它完美地工作!现在是我的问题,JSON文件将不在本地托管,并且实际上将托管在单独的域中。所以我修改了我的代码如下(经过阅读),希望它能正常工作: 通过添加“回调”行,我停止出现“无法加
问题内容: 我有一个非常简单的测试页面,该页面使用XHR请求和jQuery的$ .getJSON和$ .ajax方法。同一页面在某些情况下有效,而在其他情况下则无效。具体来说,它不适用于Ubuntu上的Chrome。 我正在使用带有Chrome 5.0.342.7 beta的Ubuntu 9.10和带有Chrome 5.0.307.9 beta的Mac OSX 10.6.2进行测试。 当文件从Ub