我有一个控制器,它具有 ajax 功能和重定向页面的单独操作。我想知道是否可以在单击链接时进行 ajax 调用,但在调用重定向操作之前等待函数完成?
例如
<g:link controller="myController" action="myRedirectAction" before="saveData">link</g:link>
编辑添加的代码
控制器
def ajx_saveServiceGroup = {
//Code to save data to object
return
}
def saveConfigToRoLo = {
//code to save object to DB
redirect(action:"displayPDFSummary", id:orderId, params: [origSessionId: params.origSessionId, theSession: tempSession])
}
普惠制
<g:link class="buttonSend" action="saveConfigToRoLo" id="${orderDataInstance.id}" params="[origSessionId: origSessionId, orderId: orderDataInstance.id, submitToBT: true]" before="ajx_saveServiceGroup">Submit</g:link>