jQuery中顺序执行fuction,队列方式实现

来源:互联网 发布:jsp音乐网站源码 编辑:程序博客网 时间:2024/06/15 02:04
var AjaxQueue = {};AjaxQueue.requestArray = new Array();var whichRequest;//加入请求队列AjaxQueue.Add = function (fn) {    //将当前请求添加到队列末尾    AjaxQueue.requestArray.push(fn);}//执行队列里的顺序第一个的请求AjaxQueue.ExeRequestArray = function () {    //如果队列里有请求执行 AJAX请求    if (AjaxQueue.requestArray.length > 0) {        //执行这个fn        AjaxQueue.requestArray[0](function () {            //进入这里回调函数,表示请求成功,并删除第一个消息            AjaxQueue.requestArray.shift();            //再次执行当前这个函数            AjaxQueue.ExeRequestArray();        });    }}
AjaxQueue.Add(A);AjaxQueue.Add(B);AjaxQueue.Add(C);
然后AjaxQueue.ExeRequestArray()




0 0