从控制器到gsp的Grails javascript渲染
Grails javascript render from controller to gsp
我试图渲染一些Javascript从我的控制器到我的GSP,像这样:
render text: """<script type="text/javascript">
alert("Row number: " + rowNumber);
</script>""",
contentType: 'js'
其中"rowNumber"是我的控制器中的一个变量,我希望它的值出现在警告框中。我似乎弄不懂语法,需要一点帮助。目前我在浏览器中得到这个错误:
Uncaught ReferenceError: rowNumber is not defined
您想要这样的内容:
render text: """<script type="text/javascript">
alert("Row number: " + ${rowNumber});
</script>""",
contentType: 'js'
这将导致控制器中rowNumber
的值在字符串呈现之前被替换到字符串中。
(另一个选项)
你可以用这样的方式来消除这种连接:
render text: """<script type="text/javascript">
alert("Row number: ${rowNumber}");
</script>""",
contentType: 'js'
相关文章:
- 在模板中重新加载嵌入的javascript(Grails)
- 用于Grails的JavaScript微调器
- 让Javascript与用于KML的Grails对话
- 在Grails中使用Asset-Pipeline Plugin制作一个视图加载特定的JavaScript
- 如何在 Grails 中将值直接从控制器传递到 javascript 文件
- 如何在grails中链接javascript引导程序方法
- Javascript和jQuery在Grails应用程序中停止工作
- Grails-javascript更改后的重新部署
- 如何在Grails中重用外部javascript文件
- 将 Grails 参数传递给 Javascript
- 将JavaScript放在Grails Asset-Pipeline的底部
- Grails - 在javascript中访问http数据
- 将 Javascript 变量传递给 createlink 方法调用 Grails
- 将 Javascript 变量传递到 grails RemoteFunction
- 使用 grails 和 javascript 执行 ajax 时出错
- Grails 使用资源控制 JavaScript 位置
- 如何使用JavaScript文件仅调用grails控制器的方法
- Grails javascript调用控制器方法
- 重新加载Grails javascript文件
- 从控制器到gsp的Grails javascript渲染