今天跟大家分享一个jquery中的对象-deferred。其实早在jquery1.5.0版本中就已经引入这个对象了。不过可能在实际开发过程中用到的并不多,所以没有太在意。 这里先不说deferred的概念,我们先看一个例子。 还记得初学的时候,遇到一个实例,先是要ajax请求一个接口(a.json),从返回的数据中获得一个id1值。然后再请求一个接口(b.json)获得id2,最后需要对这两个id值同时进行操作。 错误解法 那个时候初学,首先想到的方案(现在想想,很傻很天真…) var id1, id2; $.ajax({ url: 'a.js', dataType: 'json', type: 'get', success: function(d){ id1 = d.item.id;… Read More