我的环境是openjdk版本“1.7.0_75”,tomcat-7.0.82,groovy-2.4.13,jquery-3.2.1。 现在我想使用ajax将一些数据发布到groovy,并希望groovy将json返回给ajax。
的Ajax:
$.ajax({
type: "post",
contentType: "application/json; charset=UTF-8",
url: "edit.groovy",
data: json,
dataType: 'json',
success : function(data) {
console.log('ok');
},
error: function(data) {
console.log('err');
}
});
并且edit.groovy:
response.contentType = 'application/json';
out << "{rs: 2}";
我的问题是,为什么日志是'错误的',我的groovy会返回一个正确的json类型吗?请问如何解决?
答案 0 :(得分:0)
"{rs: 2}"
无效json名称必须是双引号
'{"rs": 2}'
只需使用带有地图的构建器,它就会为您完成
new JsonBuilder([rs: 2]).toString()