简体   繁体   English

如何将值从grails传递回javascript函数?

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

I have a feeling that the answer to this is easy but I can't seem to get it yet... 我觉得这很容易解决,但我似乎还没有得到……

I have a Javascript function that calls an action in a Groovy class via a remoteFunction. 我有一个Javascript函数,可通过remoteFunction在Groovy类中调用动作。 Now, I need to return the value from the action class back to the Javascript function for further processing. 现在,我需要将动作类中的值返回给Javascript函数以进行进一步处理。 It looks something like this: 看起来像这样:

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

In the controller, the action would look something like this: 在控制器中,该操作将如下所示:

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

Now, when it returns to tmp, it's [object object]. 现在,当它返回到tmp时,它是[object object]。 Is there a way for me to get, at the very least, [anobject1, anobject2, ..., anobjectn] as the value of tmp? 我有没有办法至少获得[anobject1,anobject2,...,anobjectn]作为tmp的值? I've even tried json but it's still [object object]. 我什至尝试了json,但它仍然是[object object]。

it is quite easy 这很容易

 return retVal as JSON

Just remember to import org.grails.converters.JSON (I think it is) 只要记住要导入org.grails.converters.JSON(我认为是)

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

相关问题 如何从JavaScript函数传回图片? - How do I pass an image back from a function in JavaScript? 如何将返回值从javascript函数传递给android? - How do I pass return values from a javascript function to android? 这个javascript函数到底能做什么? 以及如何捕获select中的值以将其重新插入数据库? - what does this javascript function exactly do? and how do i catch the values from select to insert it back into the database? 如何将数据库列值作为JavaScript函数的参数传递? - How do I pass database column values as parameters of a JavaScript function? 如何持续将值从PHP传递到javascript - How do I continuously pass values from PHP to javascript 如何从我的快速中间件函数传递值? - How do I pass values from my express middleware function? JavaScript:如何从for循环中将变量传递给JS函数? - JavaScript: How do I pass a variables in to a JS function, from a for loop? 如何将参数从javascript传递到php函数 - How do I pass parameter from javascript into php function 如何将Django的字符串参数传递给javascript函数? - How do I pass string parameters from django to javascript function? 如何将表单数据从JavaScript传递到PHP并再次传回? - How do I pass form data from JavaScript to PHP and back again?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM