js怎么遍历我后台传过来的Map

 我来答
LeenHLL
2017-03-10 · TA获得超过4085个赞
知道小有建树答主
回答量:599
采纳率:25%
帮助的人:366万
展开全部

首先,你说的是后台传来,并且是map,并且用js方式。这有两个情况:

  1. map 的值是实体类,无法遍历每条实体类的内部(js拿到键值对的值,是内存引用地址)

  2. map 的值不是实体类,可以通过

    var map = JSON.parse('${变量名}');//转为json,注意要有引号

    for ( var i in map) { // i是索引
    var obj = map[i];
    }

    =============

    针对第一种情况,2个方法:

    1. 后台先转为json字符串,再传给前端;

    2. 通过类似java的<c:foreach这样的后台语言操作。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
君君课堂
2016-11-05 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:100%
帮助的人:22.4万
展开全部
Map 是java 的对象吗?建议后台转化成json格式数据 js 可以直接解析
如 后台向前端输出
{
name:"张三"

}
js 可以直接用
response.name 获取到张三
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式