这是我的ajax代码
$.ajax({
url:"jsoncontent.json",
dataType:"json",
success:function(data){
var tem = data;
var test ='facebook';
alert(tem.facebook[0].name);//working
alert(tem.test[0].name);//Why it is not Working?How can i access with test variable
//alert(tem.test+[2].name);tried
}
});
我在访问json数据时感到困惑..任何帮助
答案 0 :(得分:2)
您需要使用Bracket notation。
因此使用
alert(tem[test][0].name);
而不是
alert(tem.test[0].name);
编辑:根据评论。您应该访问official jQuery.each() docs
$.each(tem[test],function(index, value){
alert(value.name);
});