【发布时间】:2014-02-06 13:10:01
【问题描述】:
当我尝试在 GSP 视图中从 javascript 函数中设置变量时,我遇到了错误: “无法在空对象上调用方法 func()”
普惠制:
<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>
谢谢
【问题讨论】:
-
这是不可能的。当视图已经被处理并传输到浏览器时,javascript 在浏览器中工作,在客户端计算机上,而不是服务器上。你真正想要达到的目标是什么?
-
我有一个 jquery 函数,可以从用户那里获取 timzone,我想将它用于:
-
现在已经太晚了,gsp 在服务器上工作。您不能在浏览器中使用 gsp 标签。所以,你必须使用 javascript 来格式化日期。
标签: javascript grails