我需要动态访问json文件并使用以下代码。在这种情况下,' bpicsel'和' temp'是变量。最终结果将类似于' data [0] .extit1'
var title="data["+bpicsel+"].extit"+temp;
$.getJSON('labs.json', function(data){
title2 = eval(title);
});
这是有效的 - 但我经常被告知不要使用eval - 有更好的方法吗?
答案 0 :(得分:1)
这应该可以正常使用
var title = data[bpicsel]['extit'+temp];
现在获取您的数据如下:
$。getJSON('labs.json',function(data){ var title = data [bpicsel] ['extit'+ temp]; //这里不需要评估 });