原生AJAX

//创建XMLHttpRequest对象
    function createXMLHttpRequest() {
        try {
            XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");//IE高版本创建XMLHTTP
        }
        catch(E) {
            try {
                XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE低版本创建XMLHTTP
            }
            catch(E) {
                XMLHttpReq = new XMLHttpRequest();//兼容非IE浏览器,直接创建XMLHTTP对象
            }
        }
    }

    //ajax-post方法
    function sendAjaxRequest(url,data,funName) {
        createXMLHttpRequest();
        XMLHttpReq.open("post", url, true);
        XMLHttpReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        XMLHttpReq.send(data);
        XMLHttpReq.onreadystatechange = funName; //指定回调函数
    }

    //回调函数
    function customReponse() {
        if (XMLHttpReq.readyState == 4) {
            if (XMLHttpReq.status == 200) {
                var data = XMLHttpReq.responseText;
                ////////////////////回调事件//////////////////
            }
        }
    }
原文地址:https://www.cnblogs.com/boystar/p/6237843.html