1. 程式人生 > >用deferred物件解決非同步載入問題

用deferred物件解決非同步載入問題

注:jQuery 1.5.0版本開始引入的一個新功能----deferred物件

function start(){

          var dtd = $.Deferred();

          $.ajax({});

          return dtd.promise();

}

function test2(){}

function test3(){}

function test1(){

          start().done(function(){

                $.when.apply($,test2()).done(function(){

                   test3(){}

                    }).fail(function(){

                     相應提醒!

                   });

         }).fail(function(){

               相應提醒!

         });

}