Grails: как передать массив (а не строку!) С помощью remoteFunction (ajax) из контроллера для просмотра?
Мне нужно загружать разные данные в div, когда я изменяю опцию Select, не только простую строку, но и список / массив / карту строк. Мой код:
Посмотреть:
<div id="contextMenu">
<div id="testeDiv">${result}</div>
<form class="selecionarConta" name="formulario">
<g:select id="selecionaConta"
name="selecionarConta"
class="selectConta"
from="${menuDropDown}"
optionValue="string"
optionKey="value"
onchange="${remoteFunction(controller:'dashboard',action:'teste', update:'testeDiv', params:'\'varteste=\'+this.value')}"/>
</form>
</div>
контроллер:
def teste() {
def result = [["Lemon":"${params.varteste}"],["Orange":"5"],["Grapefruit":"10"]]
[result:result]
}
Давайте предположим, что я хочу загрузить массив или даже объект в этот div "testeDiv", а затем любой контент, который мне нужен, например, список, или даже один элемент из этого списка, например <div id=testeDiv>${result[1]}</div>