【发布时间】:2014-06-06 02:04:06
【问题描述】:
我的控制器中有一个方法,它向我的 GSP 发送 JSON 响应以供 jQuery 使用,如下所示:
if (someCondition) {
render(contentType: 'text/json') {
["success": false, "message": "<p>Hello user.</p>"]
}
}
在尝试遵循良好的 Grails 实践时,我想将此方法移动到服务中以精简控制器代码。我的问题是,我将如何从服务中获得对控制器的响应?它是一个什么样的物体?我需要知道这一点,以便我可以保存它并将其从我的服务传送到我的控制器,然后控制器可以将它发送到 GSP。理想情况下,我需要在我的服务中设置一个变量,该变量可以设置为等于我刚刚放入代码框中的值,但我知道它不是我可以用来保存 JSON 响应的字符串类型。那我可以用什么?
【问题讨论】: