我有一个弹出模式窗口的函数:
function showTable(employees) {
var result = $('#empl');
result.empty();
$.each(employees, function (index, employee) {
var tr = $('<tr/>');
tr.append($('<td/>').html(employee.id));
tr.append($('<td/>').html(employee.name));
result.append(tr);
});
$('#myModal').modal('show');
}
以及调用此函数的代码:
<button type="button" class="btn" onclick="showTable(${company.employees})">View</button>
我的公司
类(class)
public class Company implements Serializable {
private Integer id;
private String name;
private List<Employee> employees;
但是功能不起作用。如何让它发挥作用?
最佳答案
那么,您需要将员工列表转换为 JSON 并将 JSON 字符串传递给 JavaScript 函数。
为了做到这一点,请查看各种 JSON 库,例如Gson , Jackson , json-simple etc.
关于java - 如何将 Java ArrayList 传递给 jQuery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134400/