使用js异步post body

    //AJAX异步请求
    var xmlHttp;
    //该函数用于创建一个XMLHttpRequest对象
    function createXMLHttpRequest() {
        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
    }

    function saveRoute(a,b) {
        //创建一个XMLHttpRequest对象
        createXMLHttpRequest();
        //将状态触发器绑定到一个函数
        xmlHttp.onreadystatechange = showStaus;
        //通过GET方法向指定的URL建立服务器的调用
        
        var parm = "route="+a+"&points="+b;			//构造URL参数
        xmlHttp.open("POST", "phone!saveCplInfo.action?",true);

        xmlHttp.setRequestHeader("cache-control","no-cache");
        xmlHttp.setRequestHeader("contentType","text/html;charset=uft-8") //指定发送的编码
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");  //设置请求头信息
        xmlHttp.send(parm); //设置为发送给服务器数据
        //发送请求
        //xmlHttp.send();
    }
    var flag = 0;
    function showStaus() {
        //定义一个变量用于存放从服务器返回的响应结果
        var result;
        
        result = eval("("+xmlHttp.responseText+")");
        if(flag != b){
            alert(result.mes);
            flag = b;
        }
        
    }

数据过长时不能使用get方式,使用post方式,将数据放到body中请求。