gpt4 book ai didi

jquery - Grails JSON 响应由服务生成并由 Controller 传递

转载 作者:行者123 更新时间:2023-12-01 07:56:17 26 4
gpt4 key购买 nike

我的 Controller 中有一个方法,它向我的 GSP 发送 JSON 响应以供 jQuery 使用,如下所示:

if (someCondition) {
render(contentType: 'text/json') {
["success": false, "message": "<p>Hello user.</p>"]
}
}

在尝试遵循良好的 Grails 实践时,我想将此方法移至服务中,以便精简 Controller 代码。我的问题是,如何从服务到 Controller 获得此响应?它是什么样的物体?我需要知道这一点,以便我可以保留它并将其从我的服务传递到我的 Controller ,然后 Controller 可以将其发送到 GSP。理想情况下,我的服务中需要一个变量,我可以将其设置为等于我刚刚放入代码框中的变量,但我知道它不是可以用来保存 JSON 响应的 String 类型。那我能用什么呢?

最佳答案

您可以使用下面给出的代码来解决您的问题。

import grails.converters.JSON
if (someCondition) {

render ["success": false, "message": "<p>Hello user.</p>"] as JSON

}

And don't forgot to import
import grails.converters.JSON

关于jquery - Grails JSON 响应由服务生成并由 Controller 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24073055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com