0
回答
jquery 的 promise 实现,怎么实现异步函数处理的数据通信问题
开发十年,就只剩下这套Java开发体系了   
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方法的回调函数中读取到之前的异步函数的处理数据结果?




举报
evilgod528
发帖于4年前 0回/265阅
顶部