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

时间:2014-10-17 19:30:22

标签: javascript jquery json

我有一个远程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

1 个答案:

答案 0 :(得分:3)

使用括号表示法:

alert(data[cN].thumb);