$.when( $.getScript(‘/media/js/wiki-min.js?当资源载入完毕, 指定的 done 或者 then 回调会触发,因此能够知道请求已经完毕。 每一个请求返回的回调參数对象类型不同,因此上述请求可能返回例如以下信息:build=21eb633‘), $.getJSON(‘https://developer.mozilla.org/en-US/demos/feeds/json/featured/‘) ).then(function(a, b) { // 或者也能够使用 ".done" // Yay, 载入完毕,此处我们能够运行一些依赖操作。。
。 });
// 格式: [response, state, jqxhr], [response, state, jqxhr] ["(function(c){var e=c(".from-search-navigate");if(e…;if(j){g.apply(m,l)}}}})(window,document,jQuery);", "success", Object] [Array[15], "success", Object]假设还须要添加一个传统的AJAX XHR请求,比方说一个小部件模板,我们能够这样做:
$.when( $.getScript(‘/media/js/wiki-min.js?build=21eb633‘), $.getJSON(‘https://developer.mozilla.org/en-US/demos/feeds/json/featured/‘), $.get(‘/‘) ).then(function(a, b, c) { console.log(a, b, c); });Dojo Toolkit非常早就有此类功能了,但jQuery也能够这么做我还是相当振奋的。 对于如今的开发,多个不同步且返回先后顺序也不确定的请求共享同一个回调是非常自然的需求,所以jQuery绝对是与时俱进的!
原文:http://www.cnblogs.com/mfmdaoyou/p/7273742.html