我想将一些 JS 脚本从控制器发送到 GSP 视图。我做了以下尝试。
控制器(Purchase.groovy):
def myaction={
flash.script= 'jQuery("div#header").show(1000);'
redirect(action:'edit')
}
在purchase/myaction.gsp文件中,我尝试以下代码
<g:if test="${flash.script !=null}">
<g:javascript>
$(function() {
${flash.script}
})
</g:javascript>
</g:if>
<g:else>
<g:javascript>
$(function() {
alert('Welcome')
})
</g:javascript>
</g:else>
我也尝试:jQuery.getScript('${flash.script}')
而不是'${flash.script}'
但是,GSP 页面总是呈现第二个脚本(else 语句)