最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery使用deferreds串行多個(gè)ajax請求

 更新時(shí)間:2016年08月22日 10:57:19   作者:Jaxu  
這篇文章主要介紹了jQuery使用deferreds串行多個(gè)ajax請求的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

使用JQuery對多個(gè)ajax請求串行執(zhí)行。

HTML代碼:

<a href="#">Click me!</a>
<div></div> 

JS:

function GetSomeDeferredStuff() {
var deferreds = [];
var i = 1;
for (i = 1; i <= 10; i++) {
var count = i;
deferreds.push(
$.post('/echo/html/', {
html: "<p>Task #" + count + " complete.",
delay: count
}).success(function(data) {
$("div").append(data);
}));
}
return deferreds;
}
$(function() {
$("a").click(function() {
var deferreds = GetSomeDeferredStuff();
$.when.apply(null, deferreds).done(function() {
$("div").append("<p>All done!</p>");
});
});
}); 

方法類似于Node.js中的q,使用promise defer模式將所有的ajax請求放到一個(gè)數(shù)組里,然后通過$.when.apply().done()將所有ajax請求依次執(zhí)行。

以上所述是小編給大家介紹的jQuery使用deferreds串行多個(gè)ajax請求,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

灌南县| 华蓥市| 湘潭市| 偃师市| 遵义县| 白银市| 沂源县| 昭觉县| 台湾省| 华容县| 北川| 双城市| 乌拉特前旗| 娱乐| 太仆寺旗| 鸡泽县| 泰州市| 安吉县| 耿马| 荥阳市| 桦南县| 醴陵市| 修武县| 集安市| 凤台县| 都昌县| 乌苏市| 东阿县| 鲜城| 江陵县| 托克逊县| 高州市| 永昌县| 汽车| 昆山市| 兰考县| 肥城市| 苗栗县| 望都县| 深州市| 宜宾市|