В моем gsp есть следующий код
<select onChange="${remoteFunction(action:'superior', controller:'employee', params: '\'name=\' + this.value')}">
<option>first</option>
<option>second</option>
</select>
Если быть точным, этот код находится в моем файле _form.gsp.Действие в EmployeeController выглядит следующим образом:
def superior() {
println 'in here'
println 'these are the params: ' + params
}
Возможно, это кажется бессмысленным, но моя цель здесь состоит в том, чтобы просто вызвать удаленное действие и передать выбранное значение.Но я не вижу ничего выводимого на консоль.Если я ввожу URL-адрес напрямую следующим образом:
app-name/employee/superior
, я вижу свои операторы печати в выводе.Так чего мне здесь не хватает?Я в основном следовал тому, как установить это из документации grails (http://grails.org/doc/2.0.x/ref/Tags/remoteFunction.html), и у меня есть плагин JQuery. Если я использую простую функцию javascript в событии onChange (например, оповещение), он работает нормально. Поэтому я уверен, что мойВ браузере не отключен JavaScript, на самом деле я протестировал это с несколькими браузерами. Я почти уверен, что мне чего-то очень не хватает. Заранее спасибо.