javascript - 如何迭代哈希映射以响应该映射包含 3 个列表的 ajax 调用
问题描述
这是我的哈希映射和 ajax 调用
Map<String, List<?>> map=new HashMap<>();
List<?> minimumParameters=new ArrayList<>();
map.put("min", minimumParameters);
map.put("max", maximumParameters);
//this is where i am calling that url and getting response
//now how to iterate that response
$.ajax({
url:'./getMinMaxAvgDataByMtrNo/'+meterNum+'/'+frmDate+'/'+tDate,
type:'GET',
success:function(response){
if(response.length == 0 || response.length == null ){
bootbox.alert("No data for this meter number "+meterNum);
}
else{
alert(response);
}
}
});
现在如何迭代该响应以获取这些列表
解决方案
假设您在响应中获取地图,您可以按以下方式迭代该地图。使用 jQuery,
$.ajax({
url:'./getMinMaxAvgDataByMtrNo/'+meterNum+'/'+frmDate+'/'+tDate,
type:'GET',
success:function(response){
if(response.length == 0 || response.length == null ){
bootbox.alert("No data for this meter number "+meterNum);
}
else{
alert(response);
$.each(response , function( key, value ) {
console.log( key + "=" + value ); // min=List<> , can iterate over list if you need to .
});
}
}
});
希望这就是你要找的。
推荐阅读
- c# - c# winforms,在搜索函数中使用异步和等待
- javascript - 在数组中添加新项目时如何获取所有数据?角
- javascript - 使弹性项目填充页面的宽度
- sql - 如何在 SQLite 上将年份与 MM/DD/YY 格式分开
- python - tkinter:当调用`root.destory()`时,终止进程以`root.after`开始?
- twitter-bootstrap - Bootstrap dropright 下拉菜单不翻转
- python - Pycharm 不安装 tensorflow-gpu 包
- amazon-web-services - 依赖于 Fargate ECS
- python-3.x - bool(input("Enter:") 总是返回 True
- git - git rebase -r 没有干净地中止