无法在jquery

时间:2017-04-27 07:35:08

标签: jquery

我正在尝试使用以下代码。

function linkClicked(list){
  alert(list.length);
  $.each(list, function(key, value) {
    alert(value);
  });
}

我收到了alert和列表长度,但我没有得到alert(value);。它意味着列表不是iterating.List包含来自控制器的bean。

此图像显示对象列表:

List of objects present

2 个答案:

答案 0 :(得分:0)

请检查一下。 你的列表数组显示如下:

// OBJECTS
var obj = {
   one: 1,
   two: 2,
   three: 3,
   four: 4,
   five: 5
};
$.each(obj, function (index, value) {
  console.log(value);
});

答案 1 :(得分:0)

您附加的图像显示您将内容作为字符串,并且首先显示字符串的长度,您需要将其转换为列表/数组。那就行了。

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]');