<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
    主站蜘蛛池模板: 免费无码又爽又刺激高潮| 久久久久久国产a免费观看不卡 | 成人黄色免费网址| 久久午夜伦鲁片免费无码| 污视频在线观看免费| 最近中文字幕电影大全免费版| 久久国产精品免费看| 2015日韩永久免费视频播放| 久久久久免费看成人影片| 色片在线免费观看| 女人被男人桶得好爽免费视频| 天天拍拍天天爽免费视频| 国产成人免费a在线资源| 国产精品亚洲αv天堂无码| 亚洲精品中文字幕无码蜜桃| 亚洲大片在线观看| 亚洲伊人久久大香线蕉影院| 99久久国产亚洲综合精品| 国产精品亚洲综合网站| 国产精品免费看久久久香蕉 | 亚洲深深色噜噜狠狠网站| 亚洲色大成网站www| 另类小说亚洲色图| 一个人免费视频在线观看www| 日韩电影免费在线观看| 91网站免费观看| 日本特黄a级高清免费大片| 亚洲人成色7777在线观看不卡| 无码专区—VA亚洲V天堂| 亚洲一级毛片在线观| 亚洲AV无码成人网站在线观看| 成年网站免费入口在线观看 | 免费人成网上在线观看| av永久免费网站在线观看| 成年人视频免费在线观看| 免费人妻av无码专区| 亚洲Aⅴ无码专区在线观看q| 亚洲另类自拍丝袜第五页| 国产精品免费大片一区二区| 18禁止观看免费私人影院| 亚洲成AⅤ人影院在线观看|