javascript - JavaScript 中的 GSP 标签

原文 标签 javascript grails gsp

我在 <head> 中有以下内容普惠制

<script type="text/javascript>
    $("button.remove-item").click(function() {
        $.ajax({
            url: "${createLink(action: 'remove', controller: 'cart')}",
            type: 'POST'
        });
    });
</script>

请注意,我正在使用 Grails createLink标记来构造 AJAX 请求将发布到的 URL。当我将此代码移至 checkout.js 时并将上面的代码块替换为:
<script type="text/javascript" src="${resource(dir: 'js', file: 'checkout.js')}"></script>
createLink标记不再由 Grails 评估。所以似乎 Grails 标记在 <script> 中。 block 被评估,但 GSP 包含的 .js 文件中的标签不是 - 有没有办法改变这个?

最佳答案

查看 GSParse 插件以将 css 和 js 解析为 gsp 文件:

http://nerderg.com/GSParse

http://grails.org/plugin/gsp-arse

关于javascript - JavaScript 中的 GSP 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336309/

相关文章:

javascript - 为什么 Rxjs publishReplay(1).refCount() 不重播?

javascript - ES2015 Promise 链 - 为什么 promisified 函数会立即运行?

unit-testing - 在grails中使用代码覆盖(cobertura)插件时部署 war 时出错

grails - 如何在 Grails 3.x 中引入自定义测试阶段

grails - 使用Grails创建反向链接

grails - 从标记grails渲染taglib

javascript - 负顶部会使高度增加一倍?

javascript - JWPlayer7单击缩略图时获取当前视频信息并显示

servlets - 在Grails 3应用程序中注册Servlet bean

grails - 设置来自 Controller 的字段错误消息