jquery 的 promise 实现,怎么实现异步函数处理的数据通信问题

evilgod528 发布于 2014/07/29 14:55
阅读 270
收藏 0
var wait = function(dtd){
       var dtd = $.Deferred(); // 生成Deferred对象
    var tasks = function(){
      alert("执行完毕!");
      dtd.resolve("done"); // 改变Deferred对象的执行状态
    };
    setTimeout(tasks,5000);return dtd.promise();
  };
  
  wait().then(function(data){ alert(data);$.ajax();})
  .then(function(data){ alert(data); });
 

比如上面的代码中,如果第一个then方法的回调函数也是异步处理的,我怎么才能第二个then方法的回调函数中读取到之前的异步函数的处理数据结果?




加载中
返回顶部
顶部