Javascript 未调用成功时的Grails GSP Ajax调用
我正在从grails中的.gsp文件执行ajax调用:Javascript 未调用成功时的Grails GSP Ajax调用,javascript,jquery,ajax,grails,Javascript,Jquery,Ajax,Grails,我正在从grails中的.gsp文件执行ajax调用: $.ajax({ async: false, url: '<g:createLink controller="mycontroller" action="myaction"/>', data: params, dataType: 'json', contentType: 'application/json; charset=utf-8', onSuccess: 'toggleSaveButton(fals
$.ajax({
async: false,
url: '<g:createLink controller="mycontroller" action="myaction"/>',
data: params,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
onSuccess: 'toggleSaveButton(false);'
});
结果
执行ajax调用,并使用所有附加数据正确调用控制器函数
问题
myonSuccess:
被忽略且从未调用
我已经试过了
- 使用更通用的
onComplete
- 将
更改为onSuccess:
function(){toggleSaveButton(false);}
在我的控制器操作中呈现(真为JSON)
成功:
而不是成功:
证明:
重写为:
onComplete: dataUpdatedOnSuccess()
成功了
onComplete: dataUpdatedOnSuccess()