如何将 2 个函数异步绑定到一键式事件到按钮(ID= "Display")?



如何将2个函数绑定到一个点击事件到一个按钮(ID="Display"),这样函数B()必须等到函数a()完成,然后使用Jquery执行?

谢谢

在一个函数中调用它们。并在Button事件中调用该函数。

:

callAB () {

功能阳极();

functionB ();

}

现在在按钮事件中调用函数callAB()

除非您没有在A中进行任何异步调用,否则下面的代码将在A完全执行后执行B。

function A(){
   ....
}
function B(){
   ....
}
$("#Display").click(A).click(B);

为什么不从事件中调用函数A呢?然后在函数A的末尾,你可以调用函数b

我相信这能满足你的要求。一个例子:
function A()
{
  ... do stuff...
  function B();
}

这个可行吗?

我假设您正在执行AJAX调用或允许在AJAX调用执行后和传输完成之前执行代码的东西?如果是这样的话,通常像这样的插件有像onSuccess这样的方法,你可以调用你的函数。否则,第一个函数可能会做什么,它会退出并继续?这是脚本,所以应该按顺序执行。即使在上面的例子中,如果它是AJAX调用,即使它没有完成传输,它也会继续。

$.AJAX({
    onSuccess(function(){
        doYourStuff();
    })
})

最新更新