У меня было следующее в <head>
GSP
<script type="text/javascript>
$("button.remove-item").click(function() {
$.ajax({
url: "${createLink(action: 'remove', controller: 'cart')}",
type: 'POST'
});
});
</script>
Обратите внимание, что я использую тег Grails createLink для создания URL, который будет публиковать запрос AJAXк.Когда я переместил этот код в checkout.js
и заменил приведенный выше блок кода на:
<script type="text/javascript" src="${resource(dir: 'js', file: 'checkout.js')}"></script>
, тег createLink
больше не оценивается Grails.Таким образом, кажется, что теги Grails в блоках <script>
оцениваются, а теги в файлах .js, включенных в GSP, - нет, есть ли способ изменить это?