function ajax(url,method,params,cb) {
    var req = null;
    function getHTTPRequestObject() {
        /*@cc_on
        @if (@_jscript_version >= 5)
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (exception1) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (exception2) {
                req = false;
            }
        }
        @else
        xmlhttpRequest = false;
        @end @*/
        if (!req && typeof XMLHttpRequest != 'undefined') {
            try {
             req = new XMLHttpRequest();
            }
            catch (exception) {
             req = false;
            }
        }
    }
    function send() {
        req.open(method, url, true);
        req.onreadystatechange = readyState;
        req.send(params);
    }
    function readyState() {
     if (cb)
      eval(cb);
    }

    getHTTPRequestObject();
    send();
}

function MySuperCallBack(req) {
 if (req.readyState == 4) { response = req.responseText;}
}
