如果我不想在jquery ajax调用中返回任何内容怎么办?

时间:2013-08-07 16:53:48

标签: jquery ajax grails

我正在调用ajax函数

$.ajax({
     url: $.grails.createLink('class', 'action'),
     data: {id: id1},
     async: false
});

所以我在这里调用grails方法

def action = {

} 

现在在这个动作方法结束时,如果我没有返回任何内容,我会得到js错误'抱歉,发生错误'所以明确指出'渲染“”'在动作方法结束时

有没有办法避免渲染?

2 个答案:

答案 0 :(得分:2)

如果您不返回任何内容,Grails将尝试呈现视图grails-app/views/controller/action.gsp

我希望这不存在,所以你会得到一个404

您可以添加空视图,render空白模板,或执行您正在执行的操作(最短的选项)

答案 1 :(得分:0)

def action = {
    render "ok"
}

应该有效