Согласно моим тестам, атрибут g:submitToRemote
action
должен не указывать на текущее действие текущего контроллера (так как это вставит / продублирует текущее представление в текущий вид).
Работает, если указать альтернативное действие в g:submitToRemote
- т.е.
<g:submitToRemote value="Click Me"
action="ajaxAction" update="updateMe" />
Если это действие предоставляет модель - т.е.
def ajaxAction = { [message: 'foo'] }
тогда должен быть соответствующий GSP - который в этом случае должен заявить,
$message
В качестве альтернативы, действие может использовать метод render
- например,
def ajaxAction = { render 'foo' }
Я оставлю этот вопрос открытым на некоторое время, на случай, если могут появиться дополнительные ответы, и, если их нет, примет этот ответ в качестве решения.
Спасибо