Я искал в Google действительно хорошее время, и я не могу найти решение этой проблемы. Я пытаюсь получить доступ к переменной JavaScript из моего файла GSP в моем контроллере Groovy, но я не могу узнать, как это сделать.Как передать переменную JavaScript в контроллер Groovy?
Пример:
//JavaScript stuff
<script>
function validateForm(){
var ret = false
}
</script>
//Groovy controller stuff
def myAction = {
println params.ret
}
Как добиться чего-то похожее на это?
Вы еще что-нибудь пробовали (с сессией по крайней мере)? – dmahapatro
Я пробовал remoteFunction, но я получаю ошибку сценария Java, поэтому он может работать, но я не знаю его синтаксиса. Вот как у меня это в моем javascript '$ {remoteFunction (controller: ActionsController, action: 'ImplementNewPixel', params: 'ret')}' Но нет, я еще ничего не пробовал с сеансами. Как вы будете использовать сеансы? –
Вы должны иметь возможность передать переменную с помощью remoteFunction. Посмотрите, как параметры передаются в [remoteFunction] (http://grails.org/doc/latest/ref/Tags/remoteFunction.html). – dmahapatro