我对在 GSP 文件中的 javascript 代码中使用 grails 变量值有疑问。
例如:我有一个 session 值 session.getAttribute("selectedValue"),我想在 javascript 代码部分中使用这个值。
我现在的解决方案是(在 GSP 内):
<%
def js = new String("<script type=\"text/javascript\">")
js += "var jsSelectedValue = " + session.getAttribute("selectedValue") + ";"
js += "</script>"
out << js
%>
然后我在我的 GSP 中有 javascript block 和 jQuery Stuff 等等,我需要这个值。
是否有另一种方法可以在纯 javascript 代码中访问 grails 变量?
第二个问题,正好相反。例如,我在下拉框中选择并单击“保存”,然后我想将值 $("#select-box").val() 存储在 JS 部分的 session 变量中。
非常感谢您的帮助。
干杯,
马可
最佳答案
为什么不使用 javascript GSP 标签?解决方案可能如下所示:
<g:javascript>
var jsSelectedValue = "${session.selectedValue}";
</g:javascript>
关于javascript - Grails 在 javascript 中的 GSP 站点中使用 grails var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995941/