Grails:如何使用remoteFunction(ajax)从控制器传递数组(而不是字符串!)?

时间:2014-04-11 12:34:08

标签: ajax grails gsp

当我更改Select选项时,我需要在div中加载不同的数据,不仅是一个简单的字符串,而是我列出的字符串/数组/映射。我的代码:

查看:

<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中加载一个数组甚至一个对象&#34; testeDiv&#34;然后我想要的任何内容,例如列表,甚至是此列表中的单个元素,例如<div id=testeDiv>${result[1]}</div>

0 个答案:

没有答案