Grails如何在javascript中获取用户名?

时间:2014-11-13 09:33:46

标签: javascript grails spring-security

我正在研究Grails应用程序,我想隐藏一些通过Javascript动态添加的GUI元素。因此我需要用户名(和userrole)作为我的JS代码中的变量。 我试着用

<g:set var="user" value="${sec.username()}" />

但是在JS中看不到varibale用户。我知道我可以使用Ajax请求从控制器获取用户名/角色,但是不是更容易/更快的方式吗?

1 个答案:

答案 0 :(得分:4)

您可以在页面加载时放入当前的JS上下文:

<g:javascript>
  window.username = '${sec.username}';
</g:javascript>

然后在Javascript中使用username变量