Как перебрать хеш-карту в ответ на вызов ajax, где эта карта содержит 3 списка - PullRequest
0 голосов
/ 21 марта 2019

вот моя хеш-карта и вызов 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);
            }
        }
    });

теперь, как повторить этот ответ, чтобы получить эти списки

1 Ответ

0 голосов
/ 21 марта 2019

Предполагая, что вы получаете карту в своем ответе, вы можете выполнить итерацию по этой карте следующим образом. Используя 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 .
          });
        }
    }
});

Надеюсь, это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...