私は 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])
}
gsp
<g:link class="buttonSend" action="saveConfigToRoLo" id="${orderDataInstance.id}" params="[origSessionId: origSessionId, orderId: orderDataInstance.id, submitToBT: true]" before="ajx_saveServiceGroup">Submit</g:link>