内容:
インターフェース表示用の Java バックグラウンドからの List 型データを返します。しかし、それを取得してjsで操作したいと考えています。 EL 式を直接使用すると、js はそれを文字列として認識します。私が望むものではありません。 。オンラインでみんなの解決策を探しました... 最善の方法は、もちろん、List コレクションを json 形式に変換し、インターフェイスに転送することです。このように、js での操作は簡単で、ページには影響がありません。
解決策:
List を JSON に変換し、インターフェイスに渡します。 js では、var arr = eval (‘${list}’); を使用してリストを js 配列に変換します。
私のコード:
var keyList = eval('${keysList}');
var 値 = $("#paramsValues").val();
var noSet = []; >for(var i=0;iif(values.indexOf(keyList[i])==-1){
noSet.push(keyList[i]);
}
}