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の方法は何ですか?