将参数附加到GET

时间:2014-07-22 09:48:10

标签: grails gsp

我想将2个参数传递给以下方法。

<script>
                function messageKeyPress(field, event) {
                    var theCode = event.keyCode ? event.keyCode
                            : event.which ? event.which : event.charCode;
                    var message = $('#messageBox').val();
                    if (theCode == 13) {
                        var man =${manObject}
                        alert (manObject)
<g:remoteFunction action="submitMessage" params="\'message=\'+message" update="temp"/>

控制器

def submitMessage(String message,Man man) {}

根据控制器参数,我需要传递2个参数。 messageman。如何编辑代码,以便我也可以发送man作为参数。

<g:remoteFunction action="submitMessage" params="\'message=\'+message I NEED TO SEND MAN OBJECT HERE" update="temp"/>

2 个答案:

答案 0 :(得分:0)

我已经厌倦了,

<script>
    var asd = "ttt";
    var aaa = "ppp";
    function sss() {
        <g:remoteFunction action="submitMessage" params="\'message=\'+asd + '&' +\'man=\'+aaa" update="temp"/>
    }
</script>

在gsp页面:

<button id="asd" onclick="sss()">Count</button>

它给了我两个参数如预期。

享受。

答案 1 :(得分:0)

您可以在远程功能上传递多个参数,例如

params:'\'name=\'+FooBar+\'&address=\'+Earth'

在控制器方面,

def myMethod={
 println params.name
 println params.address
}