【转】一个简单的Ajax请求实例

显示页面

function createXMLHttpRequest(){
    if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest){
        xmlHttp = new XMLHttpRequest();
    }
}
//创建XMLHttpRequest对象
createXMLHttpRequest();
function callServer(){
    //获取表单中的数据
    var users = document.getElementById("users").value;
    //如果没有填写则返回
    if ((users == null) || (users == "")) return;
    //链接网页地址
    var url = "user_yes.aspx?user=" + escape(users);
    //打开链接
    xmlHttp.open("GET", url, true);
    //告诉服务器在运行完成后(可能要用五分钟或者五个小时)做什么,这里触发updatePage函数
    xmlHttp.onreadystatechange = updatePage;
    //发送请求
    xmlHttp.send(null);
}
//处理服务器响应
function updatePage(){
    if (xmlHttp.readyState == 4) {
        if(xmlHttp.status==200)
        {
            var response = xmlHttp.responseText;
            document.getElementById("onoff").innerHTML=response;
        }
    }
}
</script>

请求页面的后台

if(Request["user"].ToString()=="admin")
            Response.Write("&nbsp;<font color=red>用户名已存在,请换一个</font>");
        else
            Response.Write("&nbsp;<font color=green>恭喜你,可以使用该用户名</font>");
        Response.End();
原文地址:https://www.cnblogs.com/gzh4455/p/2464493.html