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("出错啦!"); });
以上这些只是为了学习做的总结,有部分摘自大牛原话,本人只是为了学习方便做的笔记,如有侵权,联系必删,致敬大牛!