jQuery的deferred对象

deferred对象就是jQuery的回调函数解决方案

$.ajax()操作完成后,如果使用的是低于1.5.0版本的jQuery,返回的是XHR对象,你没法进行链式操作;如果高于1.5.0版本,返回的是deferred对象,可以进行链式操作。

也就是说:

$.ajax({

 

    url: "test.html",

    success: function(){

      alert("哈哈,成功了!");},

 

    error:function(){
      alert("出错啦!");}

 

  });

如果jquery版本高于1.5.0版本,返回的是deferred对象,可以进行链式调用:

$.ajax("test.html").done(function(){ alert("哈哈,成功了!"); }).fail(function(){ alert("出错啦!"); });

 

posted @ 2019-06-03 13:20  每天都要学进去一些  阅读(177)  评论(0编辑  收藏  举报