java后台的ArrayList在前台js中转为array

使用场景:Java Web后台将String数组传到前台后,前台在js需要转成数组,实现遍历。

后台定义数组定义:JsonArray appUserList = new JsonArray();

后台传值:model.addAttribute("appUserList",appUserList);

前台接受使用隐藏域

js获取并转换为数组:

var userList = $("#userList").val();
console.log(userList);
var myobj = eval("("+userList+")");

遍历即可。

小结:为了实现上面的功能,也用了几个小时的时间,绕了些弯路,记录以备后面少走弯路。

实现这个功能像下面这样做应该也可以:

在后台使用ArrayList,前台不使用隐藏域,js直接取得var userList = "${userList}";此时userList是字符串,使用split函数转成数组。

你可能感兴趣的:(web前台,js)