私はコントローラ持っている:あなたは、私はのparam name
コントローラから外部の.jsファイルへのGrails.passパラメータ?
を渡す見るように私の見解ページ
package plugin
class TestController {
def simply = {[name:new Date()]}
}
を:
<html>
<head>
<!-- <script type="text/javascript" src="${resource(dir:'resource/js',file:'simply.js')}?color=FA8DFF">-->
<g:javascript>
alert("${name}")
</g:javascript>
</head>
<body>
</body>
</html>
このページの実行正しい - 負荷afrer私は、現在の日付と警告ウィンドウを参照してください。 )
ただし、
ビューページ:
<html>
<head>
<script type="text/javascript" src="${resource(dir:'resource/js',file:'simply.js')}?color=FA8DF">
</script>
</head>
<body>
</body>
</html>
と外部simply.jsファイル:
alert("${name}")
私は空の警告ウィンドウが表示されます。だから、私の質問:私はexternal.jsファイルにparamsを渡すことができますか?
すごい、素晴らしい方法です! Grails自身が外部ファイルをレンダリングすることになります – user471011