JQuery-如何填充实体关系数据

JQuery-如何填充实体关系数据,jquery,spring-boot,bootstrap-4,Jquery,Spring Boot,Bootstrap 4,我自学JQuery和UI 我有两个实体: 应用程序用户 在JSP上,我可以使用以下命令获取角色名称: <c:forEach items="${user.roles}" var="list">${list.name}</c:forEach> 问题:对于上述场景,如何使用JQuery获取角色名称?是否有一种方法可以显示/填充带有角色id和角色名称的下拉列表 我知道在某个地方存在着很大的脱节,但任何关于这一点的线索都会很有帮助。所以你有一个javascript数组userro

我自学JQuery和UI

我有两个实体:

  • 应用程序用户
  • 在JSP上,我可以使用以下命令获取角色名称:

    <c:forEach items="${user.roles}" var="list">${list.name}</c:forEach>
    
    问题:对于上述场景,如何使用JQuery获取角色名称?是否有一种方法可以显示/填充带有角色id和角色名称的下拉列表


    我知道在某个地方存在着很大的脱节,但任何关于这一点的线索都会很有帮助。

    所以你有一个javascript数组
    userroles
    。该数组中的每个元素包含什么?您想要的数据是否可以从您拥有的数据中提取?如果没有,那么您需要返回到我的jsp${user.roles}上数组的组成位置(服务器端?),其中包含角色列表。如何在JQuery中获得它?另外,userroles只不过是引导模式的数据类型,如下所示:data userroles=“${user.roles}”如何在JQuery中获取它?我不知道。这里的场景是什么,页面构建还是AJAX数据采集?使用JQuery可以实现什么样的简单方法,就像在jsp(${list.name})中使用-c:forEach一样?仅使用AJAX?如果是这样的话,没关系,我会那样做。我想知道在JQuery中是否有直接的方法,因为我已经有了对象列表。谢谢
    @Entity
    @Table(name = "app_role")
    private Integer id;
    private String name;
    
    <c:forEach items="${user.roles}" var="list">${list.name}</c:forEach>
    
    for (var i = 0; i < userroles.length; i++) {
        $('#roleslist').append(
        '<option value="' + userroles[i] + '">'
        + userroles[i]
        + '</option>');
    }
    
    [com.spring.boot.rocks.model.AppRole[ id=1 ], com.spring.boot.rocks.model.AppRole[ id=2 ], com.spring.boot.rocks.model.AppRole[ id=3 ]]