我有从java传递给jsp的列表对象。我想在我的javascript函数中迭代该数组列表。
例如,我在java中有一个名为“arrayList”的列表,我在jsp中得到了这个
<span id="valueList" style="display: none;">${arrayList}</span>
在javascript中,我尝试将其作为
获取$(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 :(得分:0)
Try this
//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)
});