我想将 GSP 中使用的 URL 参数传递给 jQuery 函数。我找到了一个可行的解决方案,但我的直觉告诉我使用全局 Javascript 变量不是一个好主意。
GSP - 使 Grails 中的 params.id 可用于 Javascript 作为全局变量:
<g:javascript >
var categoryId = ${params.id}
</g:javascript>
在 jQuery 函数中使用此变量:
<g:javascript src="views/visual.js"/>
Javascript:
// Call with URL using the global variable defined in the GSP
$.getJSON(
"../visualJson?id=" + categoryId,
function (data) {
// Some code.
});
这样做的惯用 Grails 方式是什么?