[英]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.