国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
jquery Ajax Queue 隊(duì)列實(shí)現(xiàn)

有時(shí)候我們需要按順序調(diào)用一組ajax,這些ajax需要有先后順序,類似于同步的ajax,那么我們可以通過以下的方式來實(shí)現(xiàn):

(這個(gè)Ajax用到j(luò)Query.post) 

 

//定義一個(gè)AJAX隊(duì)列$.newAjaxQueue = function() {    var queue = [],posting=false, fn = function() {        if(queue.length){            posting = true;            var request = queue.shift();            var url = request.url;            var params = request.params;            var callback = request.callback;            if (typeof(params) === 'function') {                callback = params;                params = {};            }            $.post(url, params, function(response, status, xhr) {                try{                    if (typeof(callback) === 'function') {                        callback(response);                    }                }finally{                    fn();                    posting = false;                }            }, 'text');        }    },instance = ({        post: function(url,params,callback){            queue.push({                url:url,params:params,callback:callback            });            if(posting===false){                fn();            }            return instance;        }    });    return instance;};

 

 

使用方法:

首先創(chuàng)建一個(gè)Ajax隊(duì)列,然后為這個(gè)Ajax隊(duì)列,添加需要執(zhí)行的ajax操作(post操作),這些Ajax會按順序執(zhí)行,一個(gè)執(zhí)行完畢之后(獲得返回值),再繼續(xù)執(zhí)行下一個(gè)。

$.newAjaxQueue().post( [URL] , [參數(shù)] ,[回調(diào)函數(shù)] ).post( [URL] , [參數(shù)] ,[回調(diào)函數(shù)] ).post( [URL] , [參數(shù)] ,[回調(diào)函數(shù)] );

這個(gè)實(shí)現(xiàn)沒有考慮到超時(shí)等情況,如果需要可以自己添加。

 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jQuery源碼解讀
jquery之旅-jquery的Ajax
CGB-AJAX-01
讀jQuery之二十一(隊(duì)列queue)
滾動加載圖片(懶加載)實(shí)現(xiàn)原理
使用Jsonp解決跨域數(shù)據(jù)訪問問題
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服