2013-08-07 43 views
1

我打電話AJAX功能如果我不想在jquery ajax調用中返回任何東西,該怎麼辦?

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

所以我打電話Grails的方法在這裏

def action = { 

} 

現在這個操作方法結束時,如果我不返回任何東西,我得到JS錯誤「對不起,發生錯誤',因此明確指定'render'「'在操作方法結束時。

有什麼辦法可以避免渲染?

+0

我不是太熟悉的Grails(最短的選項),但是你試過'渲染(STA tus:200)'? – superEb

+0

如果您僅使用'return'而不是'render'「',那麼您會看到什麼? – dmahapatro

+0

渲染(狀態:200)的作品。返回給出同樣的錯誤。 – user1298426

回答

2

如果不返回任何東西,Grails將嘗試渲染視圖grails-app/views/controller/action.gsp

我希望這不存在,所以你會得到一個404

您可以添加一個空的觀點, render空白模板,或者你在做什麼

0
def action = { 
    render "ok" 
} 

應該工作

相關問題