一个简单的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();

 

你可能感兴趣的:(ajax请求)