<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    var XmlHttpPool = {
        m_MaxPoolLength : 
    10,
        m_XmlHttpPool : [],

        __requestObject : 
    function() {
            
    var xmlhttp = null;
            
    var pool = this.m_XmlHttpPool;
            
    for (var i = 0; i < pool.length; ++i) {
                
    if (pool[i].readyState == 4 || pool[i].readyState == 0{
                    xmlhttp 
    = pool[i];
                    
    break;
                }

            }

            
    if (xmlhttp == null{
                
    return this.__extendPool();
            }

            
    return xmlhttp;
        }
    ,

        __extendPool : 
    function() {
            
    if (this.m_XmlHttpPool.length < this.m_MaxPoolLength) {
                
    var xmlhttp = null;
                
    try {
                    xmlhttp 
    = new ActiveXObject('MSXML2.XMLHTTP');
                }
     catch(e) {
                    
    try {
                        xmlhttp 
    = new ActiveXObject('Microsoft.XMLHTTP');
                    }
     catch(e2) 
                  }

                }

                
    if (xmlhttp) {
                    
    this.m_XmlHttpPool.push(xmlhttp);
                }

                
    return xmlhttp;
            }

        }
    ,
        GetRemoteData : 
    function(url, callback) {
            
    this.__receiveRemoteData(url, callback, 'GET', null);
        }
    ,        
        GetRemoteDataXML : 
    function(url, callback) {
            
    this.__receiveRemoteDataXML(url, callback, 'GET', null);
        }
    ,
        GetRemoteDataEx : 
    function(url) {
            
    return this.__receiveRemoteDataEx(url, 'GET', null);
        }
    ,
        GetRemoteDataExXML : 
    function(url, callback) {
            
    this.__receiveRemoteDataExXML(url, 'GET', null);
        }

        PostRemoteData : 
    function(url, callback, data) {
            
    this.__receiveRemoteData(url, callback, 'POST', data);
        }
    ,    
        PostRemoteDataXML : 
    function(url, callback, data) {
            
    this.__receiveRemoteDataXML(url, callback, 'POST', data);
        }
    ,
        PostRemoteDataEx : 
    function(url, data) {
            
    return this.__receiveRemoteDataEx(url, 'POST', data);
        }
    ,               
        PostRemoteDataExXML : 
    function(url, data) {
            
    return this.__receiveRemoteDataExXML(url, 'POST', data);
        }
    ,        
        __receiveRemoteData : 
    function(url, callback, httpmethod, data) {
            
    var xmlhttp = this.__requestObject();
            
    if (!xmlhttp) {
                
    return null;
            }

            xmlhttp.open(httpmethod, url, 
    true);
            
    if (httpmethod == 'POST') {
                xmlhttp.setRequestHeader(
    "Content-Type""application/x-www-form-urlencoded")
            }

            xmlhttp.onreadystatechange 
    = function() {
                
    if (xmlhttp.readyState == 4 || xmlhttp.readyState == 'complete') {
                    callback(xmlhttp.responseText);
                }

            }
    ;
            xmlhttp.send(data);
        }
    ,
        __receiveRemoteDataEx : 
    function(url, httpmethod, data) {
            
    var xmlhttp = this.__requestObject();
            
    if (!xmlhttp) {
                
    return null;
            }

            xmlhttp.open(httpmethod, url, 
    false);
            
    if (httpmethod == 'POST') {
                xmlhttp.setRequestHeader(
    "Content-Type""application/x-www-form-urlencoded")
            }

            xmlhttp.send(data);

            
    if (xmlhttp.status == 200{
                
    return xmlhttp.responseText;
            }

            
    return '';
        }
    ,
        __receiveRemoteDataXML : 
    function(url, callback, httpmethod, data) {
            
    var xmlhttp = this.__requestObject();
            
    if (!xmlhttp) {
                
    return null;
            }

            xmlhttp.open(httpmethod, url, 
    true);
            
    if (httpmethod == 'POST') {
                xmlhttp.setRequestHeader(
    "Content-Type""application/x-www-form-urlencoded")
            }

            xmlhttp.onreadystatechange 
    = function() {
                
    if (xmlhttp.readyState == 4 || xmlhttp.readyState == 'complete') {
                    callback(xmlhttp.responseXML);
                }

            }
    ;
            xmlhttp.send(data);
        }
    ,
        __receiveRemoteDataExXML : 
    function(url, httpmethod, data) {
            
    var xmlhttp = this.__requestObject();
            
    if (!xmlhttp) {
                
    return null;
            }

            xmlhttp.open(httpmethod, url, 
    false);
            
    if (httpmethod == 'POST') {
                xmlhttp.setRequestHeader(
    "Content-Type""application/x-www-form-urlencoded")
            }

            xmlhttp.send(data);

            
    if (xmlhttp.status == 200{
                
    return xmlhttp.responseXML;
            }

            
    return '';
        }
    ,

        CancelAll : 
    function() {
            
    var extendPool = this.__extendPool;
            
    this.__extendPool = function() {
                
    return null;
            }

            
    for (var i = 0; i < this.m_XmlHttpPool.length; ++i) {
                
    this.m_XmlHttpPool[i].abort();
            }

            
    this.__extendPool = extendPool;
        }

    }
    ;
    posted on 2007-12-20 14:12 HUIKK 閱讀(245) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 亚洲精彩视频在线观看| 免费看一级高潮毛片| 国产在线19禁免费观看| jizz在线免费播放| 久久亚洲精品成人无码网站| 免费无码不卡视频在线观看| 中文字幕乱理片免费完整的| 亚洲一区二区影视| 亚洲无码在线播放| 青青久在线视频免费观看| 东北美女野外bbwbbw免费| 亚洲国产精品白丝在线观看| 亚洲精品视频在线看| **俄罗斯毛片免费| 亚洲精品视频免费观看| 亚洲精品第一国产综合野| 国产亚洲高清不卡在线观看| 青青草国产免费久久久91| 久久免费公开视频| 日韩一区二区三区免费播放| 亚洲国产一区在线观看| 亚洲乱亚洲乱妇无码麻豆| 高清国语自产拍免费视频国产| 少妇太爽了在线观看免费视频| 一级毛片无遮挡免费全部| 在线精品亚洲一区二区| 亚洲AV无码国产精品色午友在线| 国产zzjjzzjj视频全免费| 成人免费一级毛片在线播放视频| 免费看一区二区三区四区| 美女视频黄频a免费观看| 亚洲三级中文字幕| 亚洲视频在线视频| 亚洲日韩精品A∨片无码| 国产精品免费看久久久无码| 青娱乐免费在线视频| 午夜影院免费观看| 色www永久免费网站| 美女视频黄.免费网址| 亚洲精品动漫免费二区| 亚洲男人天堂2018av|