我正在研究Grails应用程序,我想隐藏一些通过Javascript动态添加的GUI元素。因此我需要用户名(和userrole)作为我的JS代码中的变量。 我试着用
<g:set var="user" value="${sec.username()}" />
但是在JS中看不到varibale用户。我知道我可以使用Ajax请求从控制器获取用户名/角色,但是不是更容易/更快的方式吗?
答案 0 :(得分:4)
您可以在页面加载时放入当前的JS上下文:
<g:javascript>
window.username = '${sec.username}';
</g:javascript>
然后在Javascript中使用username
变量