看网上有很多的相关资料,总结的一个Ajax入门实例。
前台代码:
定义一个XMLHttpRequest对象并使用简单的GET方法,直接从指定的url获得服务器的值。

 <html>
<html> <head>
        <head> <title>Ajax 入门</title>
            <title>Ajax 入门</title>
 <script type="text/javascript" language="javascript">...
            <script type="text/javascript" language="javascript">... var req;
                var req; function CreateRequest()
                function CreateRequest()
 ...{
                ...{ if(window.XMLHttpRequest)
                    if(window.XMLHttpRequest)
 ...{
                    ...{ req = new XMLHttpRequest();
                        req = new XMLHttpRequest(); }
                    } else
                    else
 ...{
                    ...{ if(window.ActiveXObject)
                        if(window.ActiveXObject)
 ...{
                        ...{ try
                            try
 ...{
                            ...{ req = new ActiveXObject("Msxml2.XMLHTTP");
                                req = new ActiveXObject("Msxml2.XMLHTTP"); }
                            } catch(msxmlException)
                            catch(msxmlException)
 ...{
                            ...{ try
                                try
 ...{
                                ...{ req = new ActiveXObject("Microsoft.XMLHTTP");
                                    req = new ActiveXObject("Microsoft.XMLHTTP"); }
                                } catch(ex)
                                catch(ex)
 ...{
                                ...{ req = false;
                                    req = false; }
                                } }
                            } }
                        }                         }
                    } 
                     if(!req)
                    if(!req)
 ...{
                    ...{ alert("XMLHttpRequest initilized failure");
                        alert("XMLHttpRequest initilized failure"); }
                    } 
                     return req;
                    return req; }
                } 
                 function AjaxDemo()
                function AjaxDemo()
 ...{
                ...{ req = CreateRequest();
                    req = CreateRequest(); var empno = document.getElementById("employee").value;
                    var empno = document.getElementById("employee").value; if(empno == "") return ;
                    if(empno == "") return ; var url = "Server.aspx?empno="+escape(empno);
                    var url = "Server.aspx?empno="+escape(empno); req.open("GET",url,true);
                    req.open("GET",url,true); req.onreadystatechange = StateChanged;
                    req.onreadystatechange = StateChanged; req.send(null);
                    req.send(null); }
                } 
                 function StateChanged()
                function StateChanged()
 ...{
                ...{ if(req.readyState == 4 )
                    if(req.readyState == 4 )
 ...{
                    ...{ if(req.status == 200)
                        if(req.status == 200)
 ...{
                        ...{ alert(req.responseText);
                            alert(req.responseText); }
                        } else if(req.status == 404)
                        else if(req.status == 404)
 ...{
                        ...{ alert("request url is not found");
                            alert("request url is not found"); }
                        } else if(req.status == 401 || req.status == 403)
                        else if(req.status == 401 || req.status == 403)
 ...{
                        ...{ alert("request url is forbidden or not authorized to visit.");
                            alert("request url is forbidden or not authorized to visit."); }
                        } else
                        else
 ...{
                        ...{ alert("unexpected error!Status Code :"+req.status);
                            alert("unexpected error!Status Code :"+req.status); }
                        } }
                    }                     }
                } </script>
            </script> 
         </head>
        </head> 
         <body>
        <body> <div id="container" class="container">
            <div id="container" class="container"> <input id="employee" onchange="AjaxDemo();" value="" />
                                       <input id="employee" onchange="AjaxDemo();" value="" /> </div>
            </div> </body>
        </body>     </html>
</html>
后台代码:
后台获得传入的参数,处理完,返回【欢迎您,xxx】。
 private void Page_Load(object sender, System.EventArgs e)
private void Page_Load(object sender, System.EventArgs e)
 ...{
        ...{ string empno = Request.QueryString["empno"];
            string empno = Request.QueryString["empno"]; ReturnValue(empno);
            ReturnValue(empno); }
        }
 public void ReturnValue(string empno)
        public void ReturnValue(string empno)
 ...{
        ...{ //处理.......
             //处理....... Response.Write("欢迎您"+empno);
            Response.Write("欢迎您"+empno); Response.End();
            Response.End(); }
        } 
                   
                   
                   
                   
                             本文介绍了一个简单的 Ajax 实例,包括前台 JavaScript 代码实现与后台处理流程。前台通过 XMLHttpRequest 对象发送 GET 请求到指定 URL,后台接收请求参数并返回定制消息。
本文介绍了一个简单的 Ajax 实例,包括前台 JavaScript 代码实现与后台处理流程。前台通过 XMLHttpRequest 对象发送 GET 请求到指定 URL,后台接收请求参数并返回定制消息。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   620
					620
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            