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){});
展开
 我来答
gmaishgdx
2013-07-13 · 超过22用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:64万
展开全部
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];
//...以下略
});
蒂萨海军
2013-07-12 · TA获得超过424个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:101万
展开全部
使用HashMap进行键值对取值的话,你的写法不正确啊,这是明显的缺陷
追问
leibie  是后台java中取出来的HashMap类型的数据
在jquery中只要让leibi循环起来 随便整么写都可以

就是这个意思$.each(${leibie}, function(i, item){});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式