var responseData=[
{id:1,name:'ha1',title:'title1',total:34},
{id:2,name:'ha',title:'title2',total:245},
{id:3,name:'ha3',title:'title3',total:700}
];//请求的数据
var colNamesArray=[id","title","total"];//需要显示的列for(var j=0;j<responseData.length;j++)
{
for(var i=0;i<colNamesArray.length;i++)
{
var obj = eval("("+responseData[j]+"."+colNamesArray[i]+")"); //这句老是不对:
}
}
请各位高手 帮帮忙 !谢谢大家聊
{id:1,name:'ha1',title:'title1',total:34},
{id:2,name:'ha',title:'title2',total:245},
{id:3,name:'ha3',title:'title3',total:700}
];//请求的数据
var colNamesArray=[id","title","total"];//需要显示的列for(var j=0;j<responseData.length;j++)
{
for(var i=0;i<colNamesArray.length;i++)
{
var obj = eval("("+responseData[j]+"."+colNamesArray[i]+")"); //这句老是不对:
}
}
请各位高手 帮帮忙 !谢谢大家聊
var colNamesArray=["id","title","total"];你的eval()是什么啊
eval("(" + responseData + ")");这样不对吗
{id:1,name:'ha1',title:'title1',total:34},
{id:2,name:'ha',title:'title2',total:245},
{id:3,name:'ha3',title:'title3',total:700}
];
var colNamesArray=["id","title","total"];for(var j=0;j<responseData.length;j++)
{
for(var i=0;i<colNamesArray.length;i++)
{
alert(responseData[j][colNamesArray[i]]);
}
}
首先, 你返回的是json数组,根本不用eval,
还有就是你的这个地方丢了引号
var colNamesArray=["id","title","total"];//需要显示的列
{
var id = responseData[j].id;
//以下相同
}
这样解析成数组,然后循环遍历