簡體   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