日期:2014-05-16  浏览次数:20380 次

要使用三个异步方法,怎么确定这三个调用的顺序?
如题,A、B、C三个异步函数的调用,A调用的结果给B使用、B调用的结果给C使用,这样的话,怎么确保其顺序呢?
------解决方案--------------------
使用call back

当A执行完成再调用B,B执行完成再调用C。

例如jquery的ajax

  <script type="text/javascript">
function a(){
$.post("test1.php", function(data){
b();
});
}

function b(){
$.post("test2.php", function(data){
c();
});
}

function c(){
alert('ok');
}

a();
  </script>