2014-08-27 67 views
0

我從.gsp文件的Grails執行一個Ajax調用:的Grails GSP Ajax調用的onSuccess不叫

$.ajax({ 
    async: false, 
    url: '<g:createLink controller="mycontroller" action="myaction"/>', 
    data: params, 
    dataType: 'json', 
    contentType: 'application/json; charset=utf-8', 
    onSuccess: 'toggleSaveButton(false);' 
}); 

myController的

def myaction() { 
    // do some funky stuff with params 
    // params are available, everything here works without a problem 
} 

結果

的Ajax調用執行並使用所有附加數據正確調用控制器功能。

問題

onSuccess:被忽略,並且不會被調用

我已經使用了更通用的onComplete

  • 變化試圖

    • onSuccess:function(){toggleSaveButton(false);}
    • render (true as JSON)在我的控制器行動
  • 回答

    0

    重寫:

    onComplete: dataUpdatedOnSuccess() 
    

    的伎倆。