看网上有很多的相关资料,总结的一个Ajax入门实例。 前台代码: 定义一个XMLHttpRequest对象并使用简单的GET方法,直接从指定的url获得服务器的值。 < html > < head > < title > Ajax 入门 </ title > < script type ="text/javascript" language ="javascript" > ... var req; function CreateRequest() ...{ if(window.XMLHttpRequest) ...{ req = new XMLHttpRequest(); } else ...{ if(window.ActiveXObject) ...{ try ...{ req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(msxmlException) ...{ try ...{ req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(ex) ...{ req = false; } } } } if(!req) ...{ alert("XMLHttpRequest initilized failure"); } return req; } function AjaxDemo() ...{ req = CreateRequest(); var empno = document.getElementById("employee").value; if(empno == "") return ; var url = "Server.aspx?empno="+escape(empno); req.open("GET",url,true); req.onreadystatechange = StateChanged; req.send(null); } function StateChanged() ...{ if(req.readyState == 4 ) ...{ if(req.status == 200) ...{ alert(req.responseText); } else if(req.status == 404) ...{ alert("request url is not found"); } else if(req.status == 401 || req.status == 403) ...{ alert("request url is forbidden or not authorized to visit."); } else ...{ alert("unexpected error!Status Code :"+req.status); } } } </ script > </ head > < body > < div id ="container" class ="container" > < input id ="employee" onchange ="AjaxDemo();" value ="" /> </ div > </ body > </ html > 后台代码: 后台获得传入的参数,处理完,返回【欢迎您,xxx】。 private void Page_Load( object sender, System.EventArgs e) ... { string empno = Request.QueryString["empno"]; ReturnValue(empno); } public void ReturnValue( string empno) ... { //处理....... Response.Write("欢迎您"+empno); Response.End(); }