2017-06-19 4 views
0

javaからjspに渡されるリストオブジェクトがあります。私は私のjavascript関数でその配列のリストを反復したい。javascriptでJSPリストを反復する方法

例えば、私はJavaで「ArrayListを」と呼ばれるリストを持っていると私はJavaScriptで

<span id="valueList" style="display: none;">${arrayList}</span> 

としての私のjspで、私は

コンソールでここ
$(document).ready(function() { 
    var ranges = new Array(); 
    ranges.push($("#valueList").text()); 
    $.each(array, function(i, item) { 
     console.log('val is '+item) 
    }); 
}); 

、としてそれを取得しようとしたことを取得していますすべての値は[1,2,3,4,5,6]のように印刷されていますが、代わりに別々に印刷します。

+0

を試してみてください。代わりに '$("#valueList ")'を押してみましたか? –

+0

[JSPリストからのJavaScript配列の読み込み]の可能な複製(https://stackoverflow.com/questions/3040645/populating-javascript-array-from-jsp-list) –

答えて

0

さて、あなたは `$( "#VALUELIST")配列の文字列表現です。テキストを()`、プッシュこの

//Assumming your value is like this or you should assign json string in valueList span 
// Other wise you can use jstl to iterate the array 
<span id="valueList" style="display: none;">[1,2,3,4,5,6]</span> 

var ranges = []; 
ranges = JSON.parse($("#valueList").text()); 
$.each(ranges , function(i, item) { 
    console.log('val is '+ item) 
}); 
関連する問題