0

私は 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>
4

1 に答える 1

0

remoteLinkを使用してから onSuccess コールバックを作成し、windows.location を好きなように変更できます。

あなたが達成しようとしていることの詳細な説明は、より良い回答を提供するのに役立ちます.

于 2012-06-20T11:44:08.880 に答える