2

gsp ファイルで次のように、grails 変数を JavaScript に使用できます。

<g:javascript>
var id= ${personInstance?.id} ; 
alert(id) ;
</g:javascript>

しかし、次のようにインポートされたjsファイルを使用すると、これは機能しません:

<g:javascript src="test.js"></g:javascript>

test.js :

 var id= ${personInstance?.id} ; 
 alert(id) ;

インポートされたjavascriptファイル内でgrails変数を使用するにはどうすればよいですか??

4

2 に答える 2

4

GSP はサーバー側のコンポーネントです。その中に js を入れると、Groovy 変数が解決されます。外部 js は、クライアント側のブラウザーによって取得されます。このため、私の知る限り、あなたがやろうとしていることはできません。

于 2013-04-03T11:54:22.773 に答える