我正在开发 Grails 应用程序,我想隐藏一些通过 Javascript 动态添加的 GUI 元素。因此我需要用户名(和用户 Angular 色)作为我的 JS 代码中的变量。 我尝试使用
<g:set var="user" value="${sec.username()}" />
但是varibale用户在JS中不可见。我知道我可以使用 Ajax 请求从 Controller 获取用户名/Angular 色,但是没有更简单/更快的方法吗?
最佳答案
您可以在页面加载时放入当前的 JS 上下文:
<g:javascript>
window.username = '${sec.username}';
</g:javascript>
然后在Javascript中使用用户名
变量
关于javascript - Grails 如何在 javascript 中获取用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26905472/