java後臺的ArrayList在前臺js中轉爲array

使用場景:Java Web後臺將String數組傳到前臺後,前臺在js需要轉成數組,實現遍歷。

後臺定義數組定義:JsonArray appUserList = new JsonArray();

後臺傳值:model.addAttribute("appUserList",appUserList);

前臺接受使用隱藏域<input type="hidden" name="userList" id="userList" th:value="${appUserList}"/>

js獲取並轉換爲數組:

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

遍歷即可。

小結:爲了實現上面的功能,也用了幾個小時的時間,繞了些彎路,記錄以備後面少走彎路。

實現這個功能像下面這樣做應該也可以:

在後臺使用ArrayList,前臺不使用隱藏域,js直接取得var userList = "${userList}";此時userList是字符串,使用split函數轉成數組。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章