Grails在重定向之前调用ajax函数?

时间:2012-06-20 10:34:29

标签: ajax grails

我有一个控制器,它具有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>

1 个答案:

答案 0 :(得分:0)

您可以拥有remoteLink然后onSuccess回调,您可以将windows.location更改为您想要的任何内容!

您要实现的目标的详细说明将帮助我们提供更好的答案。