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])
}

普惠制

<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 回答