完成后jQuery运行功能

时间:2016-01-29 03:04:46

标签: javascript jquery ajax

所以我试图在一个函数完成后运行一个函数。我读到这就是诀窍。

 $.when(functionName1()).done(
    $.when(functionName2()).done(
      functionName3()
     )
 );

问题是以前的功能还没有完成加载。我认为原因是因为在之前的函数中有几个ajax调用。

在进入下一个函数之前,如何确保所有ajax调用和函数已完全完成?

1 个答案:

答案 0 :(得分:0)

您可以使用done方法逐步移动,

 $.when(functionName1()).done(function () {
      $.when(functionName2()).done(functionName3); 
    });