﻿
if (!AjaxQuery) {
    var AjaxQuery =
    function() {
    }
};


AjaxQuery.$ = function(id) {
    if (document.getElementById) {
        return document.getElementById(id);

    } else if (document.all) {
        return document.all[id];

    } else if (document.layers) {
        return document.layers[id];

    }
};

AjaxQuery.xmlhttp = function() {
    var A = null;
    try {
        A = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {
        try {
            A = new ActiveXObject("Microsoft.XMLHTTP");

        } catch (oc) {
            if (typeof XMLHttpRequest != "undefined");
            {
                A = new XMLHttpRequest();
            }
        }
    };
    return A;
};



/* ajax get 同步方式传值 */
AjaxQuery.AjaxtongbuGETQuery = function(url) {
    var html = null;
    var req = AjaxQuery.xmlhttp();
    req.open('GET', url, false);
    req.send(null);
    if (req.readyState == 4) {
        if (req.status == 200) {
            html = req.responseText;
        }
    };
    return html;

};


/* ajax get 异布方式传值 */
AjaxQuery.AjaxYiBuGETQuery = function(url, asyncFunctionPointer) {
    var req = AjaxQuery.xmlhttp();
    req.open('GET', url, true);
    req.send(null);
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (asyncFunctionPointer) {
                if (req.status == 200) {
                    asyncFunctionPointer(req);
                }
            }
        }
    }

};






/* ajax post 同步方式传值  
//要传入的页面    
var url = index.aspx
//需要POST的值，把每个变量都通过&来联接 
var postStr = "name="+ userName +"&age="+ userAge +"&sex="+ userSex; 
*/
AjaxQuery.AjaxtongbuPostQuery = function(url, postStr) {
    var html = null;
    var req = AjaxQuery.xmlhttp();
    req.open('POST', url, false);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(postStr);

    if (req.readyState == 4) {
        if (req.status == 200) {
            html = req.responseText;
        }
    };
    return html; 
};


/* ajax post 异布方式传值 
//要传入的页面    
var url = index.aspx
//需要POST的值，把每个变量都通过&来联接 
var postStr = "name="+ userName +"&age="+ userAge +"&sex="+ userSex; 
*/
AjaxQuery.AjaxYiBuPostQuery = function(url, postStr, asyncFunctionPointer) {
    var oXmlHttp = AjaxQuery.xmlhttp();
    oXmlHttp.open("POST", url, true);
    oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    oXmlHttp.send(postStr);
    oXmlHttp.onreadystatechange = function() {
        if (oXmlHttp.readyState == 4) {
            if (asyncFunctionPointer) {
                if (oXmlHttp.status == 200) {
                    asyncFunctionPointerpost(oXmlHttp);
                }
            }
        }
    }
};





