我有一个远程JSON文件,结构如下:
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);
});
我收到错误:undefined不是对象(评估'data.cN.thumb'),如何指示Javascript将cN值视为全局变量而不是文字文本?
谢谢你, -Matt
答案 0 :(得分:3)
使用括号表示法:
alert(data[cN].thumb);