Javascript 在getJSON请求中使用全局变量?

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).

我有一个远程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).attr("class");
    $.getJSON( "custom/parse.php", function( data ) {
        alert(data.cN.thumb);
    });
我得到了一个错误:undefined不是一个对象(评估'data.cN.thumb'),我如何指示Javascript将cN值作为全局变量而不是文本来处理

谢谢,, -马特

使用括号表示法:

alert(data[cN].thumb);

非常感谢你们,非常有帮助。