jquery循环后台取出的HashMap类型数据
varmap={1003003=你好,1003002=不好,1003005=ok,1003014=***};$.each(map,function(i,item){if(...
var map={1003003=你好, 1003002=不好, 1003005=ok, 1003014=***};
$.each(map, function(i, item){
if(item.key=="leibie"){
var staffName = encodeURI(encodeURI(item.Value));
$("#allorg").attr("src","jfreeChartTestAction!SelectServiceBillMonth?height=400&width=700&startDate="+2013+"&object="+designerId+"&object1="+item.key+"&endDate="+2013+"&biaoti="+staffName);
}
});
leibie 是后台java中取出来的HashMap类型的数据
在jquery中只要让leibi循环起来 随便整么写都可以
就是这个意思$.each(${leibie}, function(i, item){}); 展开
$.each(map, function(i, item){
if(item.key=="leibie"){
var staffName = encodeURI(encodeURI(item.Value));
$("#allorg").attr("src","jfreeChartTestAction!SelectServiceBillMonth?height=400&width=700&startDate="+2013+"&object="+designerId+"&object1="+item.key+"&endDate="+2013+"&biaoti="+staffName);
}
});
leibie 是后台java中取出来的HashMap类型的数据
在jquery中只要让leibi循环起来 随便整么写都可以
就是这个意思$.each(${leibie}, function(i, item){}); 展开
2个回答
展开全部
jQuery的each只能对数组型对象或JSON等数据进行遍历,你var map={1003003=你好, 1003002=不好, 1003005=ok, 1003014=***};这段代码也不符合JSON数据语法,也因改为{'1003003':'你好','1003002':'不好'.....}
也可用以下代码实现,以下代码仅供参考:
var map='${leibie}';
var m1=map.split(',');
$.each(m1,function(){
var obj = $(this).split("=");
var key = obj[0];
var value = obj[1];
//...以下略
});
也可用以下代码实现,以下代码仅供参考:
var map='${leibie}';
var m1=map.split(',');
$.each(m1,function(){
var obj = $(this).split("=");
var key = obj[0];
var value = obj[1];
//...以下略
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询