Grails - 从javascript函数设置变量

时间:2014-02-06 13:10:02

标签: javascript grails

当我尝试在GSP视图中从javascript函数设置变量时,我遇到了错误: “无法在空对象”

上调用方法func()

GSP:

<g:set var="variable" value="${tr.func.name()}" />

我也试图解决问题而没有成功: 变量是未定义的

<g:javascript>var test = tr.func.name();</g:javascript>
<g:set var="variable" value="${test}" />
<g:javascript>alert(${variable});</g:javascript>

由于

2 个答案:

答案 0 :(得分:2)

您应该在浏览器中使用Javascript。 GSP适用于服务器端。

只需将GMT中的日期传递给浏览器,然后在其中应用格式。日期格式有一个很好的js库:moment.js

答案 1 :(得分:1)

你做不到。 <g:set>用于在GSP中设置服务器端变量。 Javascript是客户端。