Javascript库中的Grails应用程序上下文

Hoo*_*oof 4 grails

是否可以访问

grails.app.context
Run Code Online (Sandbox Code Playgroud)

从一个JavaScript库中? - 也就是说,不是在GSP文件中插入的javascript.

我有som javascripts是依赖于上下文的,为什么我需要能够从javascript访问它.

我在我的gsp文件中包含了javascript:

<r:require modules="myModule" />
Run Code Online (Sandbox Code Playgroud)

Igo*_*nov 8

您可以将其作为全局JS变量传递给Javascript,将其置于<head>标记内:

<g:javascript>
   window.appContext = '${request.contextPath}';
</g:javascript>
Run Code Online (Sandbox Code Playgroud)

并在普通的javascript中使用它,例如:

$.ajax({
   url: appContext + '/hello/world'
})
Run Code Online (Sandbox Code Playgroud)