我在 Assets 文件夹中有一个 jquery 文件,我想在 中从中调用一个函数,我使用了:
<script type="text/javascript" src="${assetPath(src: 'test.js')}">
<g:submitButton class="hr" name="HR Module" onclick="myFunction();"/>
但是它不起作用,尽管如果我将此功能放在GSP中的 标记内,则可以正常工作。
我有什么想念的吗?
最佳答案
假设在上面的IDE快照中,您必须调用application.js
,然后像下面那样进行操作
<asset:javascript src="application.js"/>
或者,如果您的文件位于 Assets 下的某个子目录中,请提供相对路径。例如,在上面的快照中,在 Assets 目录下的scripts文件夹中还有另一个
application.js
。然后,<asset:javascript src="scripts/application.js"/>
这些是 Assets 管道提供的用于访问资源的标准标签。
最后但并非最不重要的一点是,您也可以类似地访问css
<asset:stylesheet src="bootstrap.css"/>
希望能帮助到你!
关于jquery - 从Grails中的外部文件调用Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34192416/