繁体   English   中英

从GSP发送到Controller的列表是字符串吗?

[英]List when sent to Controller from GSP is a String?

我在客户端使用JavaScript构建的字符串列表在Javascript控制台中看起来像这样:

["No address provided.", "No telephone number provided."]

我将它作为GSP的参数之一以ajax调用的形式发送到我的Controller,但Controller如下所示:

No address provided.,No telephone number provided.

即作为字符串(不带方括号)。 这就是我发送参数的方式:

<button id="save" onclick = "${remoteFunction(controller: 'customer', 
                                                action: 'saveModifiedIndividualRecord',
                                                params: '\'uniqueId=\' + uniqueId + \'&secondaryId=\' + secondaryId + \'&redIssuesRemoved=\' + removedRedIssues + \'&yellowIssuesRemoved=\' + removedYellowIssues')}"> Save </button>

以任何方式使控制器将其视为列表而不是字符串?

我猜这两个红色或黄色的问题是您的字符串参数列表。 所以尝试def listOfRedIssue = params.list('redIssuesRemoved')..这使其成为List或yellowIssues

在您的控制器中尝试以下操作:

def redIssuesRemoved = params.redIssuesRemoved.tokenize(",")
def yellowIssuesRemoved = params.yellowIssuesRemoved.tokenize(",")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM