Javascript 在getJSON请求中使用全局变量?
我有一个远程JSON文件,其结构如下:Javascript 在getJSON请求中使用全局变量?,javascript,jquery,json,Javascript,Jquery,Json,我有一个远程JSON文件,其结构如下: pano100 {"name":"pano100","thumb":"\/pioneer_farm_100\/thumbnail.jpg"}, pano101 {"name":"pano100","thumb":"\/pioneer_farm_101\/thumbnail.jpg"} 其中,panoXXX对应于对象的类名。我正在尝试查找远程JSON,并检索我所在对象的特定类的thumb值。我一直在使用下面的代码 var cN = $(this).
pano100 {"name":"pano100","thumb":"\/pioneer_farm_100\/thumbnail.jpg"},
pano101 {"name":"pano100","thumb":"\/pioneer_farm_101\/thumbnail.jpg"}
其中,panoXXX对应于对象的类名。我正在尝试查找远程JSON,并检索我所在对象的特定类的thumb值。我一直在使用下面的代码
var cN = $(this).attr("class");
$.getJSON( "custom/parse.php", function( data ) {
alert(data.cN.thumb);
});
我得到了一个错误:undefined不是一个对象(评估'data.cN.thumb'),我如何指示Javascript将cN值作为全局变量而不是文本来处理
谢谢,,
-马特使用括号表示法:
alert(data[cN].thumb);
非常感谢你们,非常有帮助。