我想将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个参数。 message
和man
。如何编辑代码,以便我也可以发送man
作为参数。
<g:remoteFunction action="submitMessage" params="\'message=\'+message I NEED TO SEND MAN OBJECT HERE" update="temp"/>
答案 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
}