js前台取用后台傳遞過來的map集合方式


在處理有些特殊需求的時候,我們需要在前台頁面的js中獲取后台傳遞過來的map集合類型的參數,並且進行調用,代碼如下:

在后台我們拼裝出如下的集合:

Map<String,Grade> gradeMap = new HashMap<String ,Object>();
map.put(gradeMap.getId(),gradeMap);

 JSONObject productMapStr = JSONObject.fromObject(productMap);
 request.setAttribute("productMap", productMapStr.toString());

 

頁面JS代碼如下:

var mapkey = gradeId;
var gradeMap = eval("("+'${gradeMap}'+")");
var grade = gradeMap[mapkey];
var name = grade.name;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM