【发布时间】:2011-11-12 06:33:04
【问题描述】:
我在 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 评估。因此,似乎 <script> 块中的 Grails 标签被评估,但 GSP 包含的 .js 文件中的标签没有被评估 - 有没有办法改变这种情况?
【问题讨论】:
标签: javascript grails gsp