簡體   English   中英

如何將值從grails傳遞回javascript函數?

[英]How do I pass values from grails back to a javascript function?

我覺得這很容易解決,但我似乎還沒有得到……

我有一個Javascript函數,可通過remoteFunction在Groovy類中調用動作。 現在,我需要將動作類中的值返回給Javascript函數以進行進一步處理。 看起來像這樣:

// sample js function in the gsp file
function setPrev() {
   ...
   var tmp = $remoteFunction(action: 'someaction', params: ...)
   ...
}

在控制器中,該操作將如下所示:

def someaction = {
   ...
   def retVal = Somedomain.anobject // 1:m relationship so there's a hasMany = [anobject...] in Somedomain
   ...
   return retVal
}

現在,當它返回到tmp時,它是[object object]。 我有沒有辦法至少獲得[anobject1,anobject2,...,anobjectn]作為tmp的值? 我什至嘗試了json,但它仍然是[object object]。

這很容易

 return retVal as JSON

只要記住要導入org.grails.converters.JSON(我認為是)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM