﻿//创建XMLHttpRequest对象
function creatreq_post(url, postdata, div) {
    var xmlhttp;
    if (window.XMLHttpRequest)//非IE浏览器
    {
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)//IE浏览器
    {
        xmlhttp = new ActiveXObject("Microsoft.XMLHttp");
    }
    if (xmlhttp)//创建成功
    {
        xmlhttp.open("POST", url, true); //与服务端建立连接(请求方式post或get，地址,true表示异步
        xmlhttp.onreadystatechange = function() { callback(xmlhttp, div); };  //指定回调函数
        xmlhttp.setRequestHeader("Content-Length", postdata.length);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp.send(postdata); //发送请求
    }
}
//回调函数,对服务端的响应处理，监视response状态
function callback(xmlhttp, dd) {
    if (xmlhttp.readyState == 4) {
        if (xmlhttp.status == 200) {
            //所有状态成功，执行此函数，显示数据
            if (dd != "0") {
                document.getElementById(dd).innerHTML = xmlhttp.responseText;
            }
            else {
                alert(xmlhttp.responseText);
            }
        }
        //        else 
        //        {
        //            alert ("error2");
        //        }
    }
    else //请求状态还没有成功，提示错误
    {
        if (dd != "0") {
            document.getElementById(dd).innerHTML = "please waitting...";
        }
    }
}