在客户端页面输入自己的名字,服务端返回‘你好+名字’
执行会有错误提示AjaxGet()函数未定义
我是在VS下开发的给你们贴出目录和源码
HTMLPage.htm是客户端页面,源码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<br> var xmlhttp;<br> creatXMLHttpRequest();</p> <pre><code> function ajaxGet() { var s = document.getElementById("yourname").value; var url = "Server.aspx?yourname="+ escape(s); creatXMLHttpRequest(); xmlhttp.onreadystatechange = handleStateChange; xmlhttp.open("GET", url, true); xmlhttp.send(null); } function creatXMLHttpRequest() { //在IE下创建XMLHTTPRequest try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { xmlhttp = null; } } //在Mozilla和Safari等非IE浏览器下创建XMLHTTPRequest对象 if (!XMLHttpRequest && typeof XMLHttpRequest != "undefined") { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function handleStateChange(){ //4请求完成加载 if(xmlhttp.readyState == 4){ //200返回完成 if(xmlhttp.status ==200){ var obj=document.getElementById("userlist"); //获取服务器返回的文本,在页面显示 obj.innerHTML=xmlhttp.responseText; } else{ alert("请求页面异常"); } } </script> </code></pre> <p></head><br> <body><br> <div id="userlist"></div><br> <form id="form1" name ="form1" method="get" action=""><br> 姓名:<br> <input type="text" name="yourname" id="yourname" /><br> <input type="button" name="button" id="button" value="确定" onclick="ajaxGet()"/></p> <p></form><br> </body><br> </html></p> <p>客户端Server.aspx源码如下<br> <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Server.aspx.cs" Inherits="Server" %></p> <p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22%3E">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></a></p> <p><html xmlns="http://www.w3.org/1999/xhtml"><br> <head runat="server"><br> <title></title><br> <script runat="server" type="text/C#"><br> protected void Page_Load(object sender, EventArgs e)<br> {<br> string userName = Request.QueryString["yourname"].ToString().Trim();<br> Response.Charset = "utf-8"; <br> Response.Write("<h3>你好"+userName+"!</h3>");<br> }<br><br>
</div>
</form>