2014-10-17 96 views
-2

我有被构造为使远程JSON文件:在getJSON请求中使用全局变量?

pano100 {"name":"pano100","thumb":"\/pioneer_farm_100\/thumbnail.jpg"}, 
pano101 {"name":"pano100","thumb":"\/pioneer_farm_101\/thumbnail.jpg"} 

凡panoXXX对应于对象的类名。我正在尝试查找远程JSON并为我所在的对象检索特定类的拇指值。我一直在与代码的工作如下

var cN = $(this).attr("class"); 
    $.getJSON("custom/parse.php", function(data) { 
     alert(data.cN.thumb); 
    }); 

,我发现了错误:未定义是不是(评估“data.cN.thumb”)的对象,我怎么指导Javascript来对待CN值全局变量而不是文字文本?

谢谢 -Matt

回答

3

使用括号标记:

alert(data[cN].thumb); 
+0

咩,你赢了... – 2014-10-17 19:31:41

+0

你们赢了。 :) – 2014-10-17 19:31:54

+0

非常感谢大家,非常有帮助。 – 2014-10-17 19:39:20