AJAX简单测试代码实例
本文实例讲述了AJAX简单测试代码。分享给大家供大家参考。具体如下:
客户端:代码如下:(AJAX_test.html)
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>无标题文档</title>
<scripttype="text/javascript">
varxmlhttp;
//创建异步对象
functioninitXmlHttp(){
if(window.ActiveXObject){//IE浏览器
xmlhttp=newwindow.ActiveXObject("Microsoft.XMLHTTP");
}
elseif(window.XMLHttpRequest){//非IE浏览器
xmlhttp=newwindow.XMLHttpRequest();
}
}
window.onload=initXmlHttp;
//发送异步请求
functionsendRequest(){
//传入一个myname参数和一个用于解决IE缓存问题的实时毫秒数
xmlhttp.open("GET","AJAX_servers.aspx?myname=xg&"+newDate().getTime());
//指定当readyState属性改变时的事件处理句柄onreadystatechange
xmlhttp.onreadystatechange=funState;
xmlhttp.send(null);
}
//获取异步结果
functionfunState(){
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200||//status==200表示成功!
xmlhttp.status==0)//本机测试时,status可能为0。
{
varre=xmlhttp.responseText;
//alert(re);
document.getElementById("divShow").innerHTML=re;
}
}
}
</script>
</head>
<body>
<buttononclick="sendRequest();">发送</button>
<divid="divShow"></div>
</body>
</html>
服务器端:代码如下:(AJAX_servers.aspx)
<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="AJAX_servers.aspx.cs"Inherits="Web_1.AJAX_servers"%>
<%
if(Request.HttpMethod=="GET")
{
stringstr=Request.QueryString[0];
Response.Write(str+":我是来自服务器的文字!");
}
%>
希望本文所述对大家的Ajax程序设计有所帮助。