【发布时间】:2014-08-27 14:11:53
【问题描述】:
我正在从 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(false);'
});
我的控制器
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)在我的控制器操作中
【问题讨论】:
标签: javascript jquery ajax grails