在事件上运行功能

时间:2012-01-30 14:40:31

标签: ajax jquery

我试图在其他功能停止时运行javascript函数。 例如:User change something in form and ajax has been sent in background. When ajax request is done i want to run function.

我该怎么做?

或者可能是ajax请求的全局触发器?

4 个答案:

答案 0 :(得分:0)

看起来您正在使用jQuery,因此您可以使用“完整”或“成功”设置来调用代码/功能。检查文档。

$.ajax({
    url: "test.html",
    success: function(){
    // call another function
}
});

答案 1 :(得分:0)

由于ajax异步请求和处理程序,你可以实现这一点。例如,如果您通过ajax调用执行特定功能然后返回的页面,则可以运行您的js。

看看这个:http://api.jquery.com/ajaxComplete/

答案 2 :(得分:0)

您可以为ajax请求配置处理程序,当您获得请求的响应时,该处理程序将被调用。您可以查看http://api.jquery.com/jQuery.ajax/

上的示例

答案 3 :(得分:0)

如果要为特定的AJAX调用调用特定函数,只需将其作为该AJAX调用的successcomplete回调的一部分进行调用。但是,如果您希望在任何 AJAX请求完成时调用相同的函数,请查看jQuery API中的.ajaxSuccess().ajaxComplete()方法。