gpt4 book ai didi

json - Grails Ajax回调无法正确呈现/响应

转载 作者:行者123 更新时间:2023-12-02 14:41:30 24 4
gpt4 key购买 nike

我正在向自己的rest api发出ajax请求,并尝试在警报中打印我收到的消息。
关键是我遇到以下错误:SyntaxError: Unexpected token :
进行调用的代码是:

$.ajax({
url:"${g.createLink(controller:'report',action:'show')}",
dataType: 'json',
data: {
data: jSon,
},
success: function(data) {
alert(data)
},
error: function(request, status, error) {
alert(error)
},
complete: function() {
}
});

我在 Controller 中打印的返回值为:
JSON: {"results":"SELECT cliente.edad FROM Cliente cliente,Local local WHERE Local.numero==3 GROUP BY Cliente.edad ORDER BY Cliente.edad undefined""}

我在 Controller 中所做的是:
println "JSON: " + java.net.URLDecoder.decode((String)apiResponse.json)
render java.net.URLDecoder.decode((String)apiResponse.json)

我也尝试过使用 respond而不是 render,但存在相同的错误

最佳答案

尝试将渲染用作JSON

def results = ['a':'AA','b':'BB']

render results as JSON

关于json - Grails Ajax回调无法正确呈现/响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33114110/

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