2016-08-04 8 views
-1

モデルオブジェクトに整数のArrayListを設定するMVCアプリケーションがあります。 JSPで Java(MVC)からjavascriptに配列を渡す

は、私は、隠しフィールドに、この配列を設定しています - 配列が含まれている[1、2]私は、アレイ

var matchingLevels = $('#matchingLevels').val(); 
console.log("Form section to display: " + matchingLevels); 
for (var i = 0; i < matchingLevels.length; i++) { 
     console.log("matchiong level: " + matchingLevels[i]); 

} 
としてこれを使用したいのJSで、その後

<input type="hidden" id="matchingLevels" value="${matchForm.matchingLevels}"/> 

これは

Form section to display: [1, 2] 
matchiong level: [ 
matchiong level: 1 
matchiong level: , 
matchiong level: 
matchiong level: 2 
matchiong level: ] 

(代わりにアレイのヴァルスの各文字の上のループ)をコンソールログに表示されるものですどうすればjavacript配列に変換してループすることができますか?

答えて

3

ちょうどそれを解析:

JSON.parse(matchingLevels) 
+0

ありがとうございます!とてもシンプルです;) –

0

オブジェクトとして取得するにはJSON.Parse(yourListOfValues)を使用することにより。

var matchingLevels =JSON.parse(matchingLevels); 
console.log("Form section to display: " + matchingLevels); 
for (var i = 0; i < matchingLevels.length; i++) { 
    console.log("matchiong level: " + matchingLevels[i]); 

} 
+0

すばらしい作品です –

関連する問題