我正在调用ajax函数
$.ajax({
url: $.grails.createLink('class', 'action'),
data: {id: id1},
async: false
});
所以我在这里调用grails方法
def action = {
}
现在在这个操作方法的结尾,如果我没有返回任何内容,我会得到js错误"对不起,发生了错误",所以我在操作方法的末尾明确指定了"render""。
有什么方法可以避免渲染吗?
如果您没有返回任何内容,grails将尝试渲染视图grails-app/views/controller/action.gsp
我想这是不存在的,所以你会得到一个404
您可以添加一个空视图,render
一个空模板,或者执行您正在执行的操作(最短选项)
def action = {
render "ok"
}
应该工作