你好我有这种结构的JSON文件(我有249个国家,都有iso代码) 正如你所看到的,我想将iso代码声明为var iso,访问者,作为var访问者,然后如果visistors有超过1且小于50,则填充SVG元素,其中ID = iso,#94d31b,但它没有工作......我现在不知道该怎么办。在我做“如果”之前我想填充加拿大,但是控制台说ca不存在,但我在SVG中有这个元素,当我删除这一行,并把这行放入if时,那我没有错误,因此,如果不起作用,因为如果他这样做,他应该说“ca”不存在。
答案 0 :(得分:0)
您错误地循环了data
。您实际上想要遍历data.iso_countries
数组。尝试:
$.getJSON("results.json", function(data) {
data = data.iso_countries; // the array we really want
for(var key in data) {
关于如何访问SVG图像的各个部分,请参阅this question。