javaScript如何處理從java后臺返回的list
更新時間:2014年04月24日 16:50:41 作者:
把List集合轉成json格式傳到界面上,這樣js里面操作也簡單,具體的解決方法如下,大家可以參考學習下
事情:
從java后臺返回List<String>類型數(shù)據,用于界面顯示。但js中想獲取它并操作它。直接使用EL表達式,js把它識別成字符串了。不是我想要的啊。。網上搜了搜大家的解決方案...最好的當然是把List集合轉成json格式傳到界面上。這樣js里面操作也簡單,頁面也沒有影響。
解決:
將List<String> 轉成json,傳到界面。js中使用var arr = eval(‘${list}');將list轉成js數(shù)組。
我的代碼:
var keyList = eval('${keysList}');
var values = $("#paramsValues").val();
var noSet = [];
for(var i=0;i<keyList.length;i++){
if(values.indexOf(keyList[i])==-1){
noSet.push(keyList[i]);
}
}
從java后臺返回List<String>類型數(shù)據,用于界面顯示。但js中想獲取它并操作它。直接使用EL表達式,js把它識別成字符串了。不是我想要的啊。。網上搜了搜大家的解決方案...最好的當然是把List集合轉成json格式傳到界面上。這樣js里面操作也簡單,頁面也沒有影響。
解決:
將List<String> 轉成json,傳到界面。js中使用var arr = eval(‘${list}');將list轉成js數(shù)組。
我的代碼:
復制代碼 代碼如下:
var keyList = eval('${keysList}');
var values = $("#paramsValues").val();
var noSet = [];
for(var i=0;i<keyList.length;i++){
if(values.indexOf(keyList[i])==-1){
noSet.push(keyList[i]);
}
}
相關文章
JavaScript Window瀏覽器對象模型方法與屬性匯總
本文給大家匯總分享的是JavaScript Window瀏覽器對象模型方法與屬性,十分的細致全面,這里推薦給大家,有需要的小伙伴可以參考下。2015-04-04