我有一个控制器,它具有ajax功能和重定向页面的单独操作。我想知道是否可以在单击链接时进行ajax调用,但是在调用重定向操作之前等待函数完成?
E.g。
<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])
}
GSP
<g:link class="buttonSend" action="saveConfigToRoLo" id="${orderDataInstance.id}" params="[origSessionId: origSessionId, orderId: orderDataInstance.id, submitToBT: true]" before="ajx_saveServiceGroup">Submit</g:link>
答案 0 :(得分:0)
您可以拥有remoteLink然后onSuccess回调,您可以将windows.location更改为您想要的任何内容!
您要实现的目标的详细说明将帮助我们提供更好的答案。