我从后台获取到的map类型数据是这样的:
Map<Map<String,String>,Double>
前端通过Ajax请求得到上边的数据,那么我在ajax的success函数里怎么获得 里面那个map的key和value呢
我是下面这么写的, 为啥不行
var getLinks = function(){
var result = [];
var temp = {};
$.ajax({
url: "toFPtree",
dataType: "json",
type: "post",
async: false,
success : function(data){
for (var keys in data){
for(var k in keys){
temp = {source : k, target : keys[k], value : data[k]};
result.push(temp);
}
}
}
});
return result;
};
急急急!!!
看返回到前端是什么样的,。。。
试试下面的方法
Map<Map<String,String>,Double> map = 前端返回的数据;
for(let item of map.entries()){
for(let it of map.entries()){
console.log(it.key);
console.log(it.value);
}
}
1.先打印或debug你返回的数据是什么样子,如果不是标准的json格式你用eval("("+data+")")处理下再遍历试试