以下为index.html页面代码:
- <html>
- <head>
- <meta http-equiv="content-type" content="text/html;charset=gb2312">
- </head>
- <script language="javascript">
- var xmlHttp;
- function showCustomer(str)
- {
- xmlHttp=GetXmlHttpObject();
- if(xmlHttp==null)
- {
- alert("您的浏览器不支持Ajax!");
- return;
- }
- var url="getcustomer.asp";
- urlurl=url+"?q="+str;
- urlurl=url+"&sid="+Math.random();
- xmlHttp.onreadystatechange=stateChanged;
- xmlHttp.open("GET",url,true);
- xmlHttp.send(null);
- }
- function stateChanged()
- {
- if(xmlHttp.readyState==4)
- {
- if(xmlHttp.status==200)
- {
- document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
- }
- else if(xmlHttp.status==404)
- {
- document.getElementById("txtHint").innerHTML="404 Not Found";
- }
- else if(xmlHttp.status==403)
- {
- document.getElementById("txtHint").innerHTML="403 Forbidden";
- }
- else if(xmlHttp.status==401)
- {
- document.getElementById("txtHint").innerHTML="401 Unauthorized";
- }
- }
- else
- {
- document.getElementById("txtHint").innerHTML="错误url 传输未进行";
- }
- }
- function GetXmlHttpObject()
- {
- var xmlHttp=null;
- try
- {
- xmlHttp=new XMLHttpRequest();
- }
- catch(e)
- {
- try
- {
- xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
- }
- catch(e)
- {
- xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
- }
- }
- return xmlHttp;
- }
- </script>
- <body>
- <select name="customers" onchange="showCustomer(this.value);">
- <option value="">请选择客户...</option>
- <option value="ALFKI">Alfreds Futterkiste</option>
- <option value="NORTS">North/South</option>
- <option value="WOLZA">Wolski Zajazd</option>
- </select>
- <div id="txtHint"><b>客户信息将在此处列出</b></div>
- </body>
- </html>
以下为getcustomer.asp代码
- <%
- response.Expires=-1
- Response.CharSet = "GB2312" ‘注释 中文显示不乱码
- q=Request.QueryString("q")
- Response.Write("<table>")
- Response.Write("<tr><td>"& q &"</td></tr>")
- Response.Write("<tr><td>"& q &"的用户信息</td></tr>")
- Response.Write("</table>")
- %>
转载于:https://blog.51cto.com/wuzexin/303473