<%@ Page language="c#" Codebehind="index.aspx.cs" Inherits="WebXMLHTTP.index" %>
<HTML>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox id="tbx_User"
οnblur="checkNum(this)" runat="server"></asp:TextBox><asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<div id="msg"><FONT face="宋体"> </FONT>
</div>
<script language="javascript">
var xmlHttp=null;
function checkNum(obj)
{
var strA = "tbx_user1="+getElementById("tbx_User").value;
xmlHttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
xmlHttp.onreadystatechange=xmlReadyStateChange;
xmlHttp.open("POST","default.aspx",false);
xmlHttp.setRequestHeader("Content-Length",strA.length);
//
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");//POST方法必须设置此选项,GET方法则不需要设置
xmlHttp.send(strA);
}
function xmlReadyStateChange()
{
var obj=getElementById("msg");
switch(xmlHttp.readyState)
{
case 4:
var result="";
switch(xmlHttp.responseText)
{
case "1":
result="right";
break;
case "0":
result="wrong";
break;
default:
result="unknow";
break;
}
obj.innerText=result+",XMLHTTP.ResponseValue="+xmlHttp.responseText+"";
setTimeout("recycle()",1000);
xmlHttp.abort();
xmlHttp=null;
break;
default:
obj.innerText="wrong";
break;
}
}
function recycle()
{
getElementById("msg").innerText="";
}
function getElementById(objId)
{
return document.getElementByIdx(objId);
}
</script>
</form>
</body>
</HTML>
<HTML>
</HTML>