我正在嘗試使用以下代碼。無法迭代jQuery中的bean列表
function linkClicked(list){
alert(list.length);
$.each(list, function(key, value) {
alert(value);
});
}
我收到alert
和列表的長度,但我沒有得到alert(value);
。它意味着列表不會迭代.List包含來自控制器的bean。
此圖像顯示對象列表:
我正在嘗試使用以下代碼。無法迭代jQuery中的bean列表
function linkClicked(list){
alert(list.length);
$.each(list, function(key, value) {
alert(value);
});
}
我收到alert
和列表的長度,但我沒有得到alert(value);
。它意味着列表不會迭代.List包含來自控制器的bean。
此圖像顯示對象列表:
請檢查一下。 下面類型列表陣列顯示器:
// OBJECTS
var obj = {
one: 1,
two: 2,
three: 3,
four: 4,
five: 5
};
$.each(obj, function (index, value) {
console.log(value);
});
它不是數組,它是來自java控制器的列表 – Ramsad
可以顯示列表輸出嗎? –
您所附加的圖像顯示了你正在您的內容串和串的長度被示出的第一你需要將其轉換爲列表/陣列。那麼它會工作。
function linkClicked(list){
alert(list.length);
var tempList=list.substring(1,list.length-1);
var newList=tempList.split(',');
$.each(newList, function(key, value) {
alert(value);
});
}
像
linkClicked('[a,b,c,d]');
檢查控制檯!它說什麼? –
'list'的值是多少? –
控制檯中沒有顯示任何內容。 – Ramsad