利用AJAX实现登陆验证

beforeSend:出现一些提示信息和loading图片。

complete:隐藏loading图片

1 、请求页面 AJax.aspx

HTML 代码

Java代码  收藏代码
  1. <div>  
  2. <input id="txtName" type="text" />  
  3. <input type="button" value="查看用户名是否存在" id="btn" onclick="JudgeUserName();" />  
  4. <div id="showResult" style="float: left"></div>  
  5. </div>  

 

JS 代码

Java代码  收藏代码
  1. <script type="text/javascript" src="CSS/jquery-1.3.2.js"></script>  
  2. <script type="text/javascript">  
  3.         function JudgeUserName()  
  4.         {  
  5.             $.ajax({  
  6.             type:"GET",  
  7.             url:"AjaxUserInfoModify.aspx",  
  8.             dataType:"html",  
  9.             //contentType:'application/x-www-form-urlencoded;charset=UTF-8',              
  10.             data:"userName="+$("#txtName").val(),  
  11.             beforeSend:function(XMLHttpRequest)  
  12.             {  
  13.                     $("#showResult").text("正在查询");  
  14.                     //show loading images  
  15.                     //Pause(this,100000);  
  16.                 },  
  17.             success:function(msg)  
  18.                 {     
  19.                     $("#showResult").html(msg);  
  20.                     $("#showResult").css("color","red");  
  21.                 },  
  22.            complete:function(XMLHttpRequest,textStatus)  
  23.                 {  
  24.                     //隐藏正在查询图片  
  25.                 },  
  26.           error:function()  
  27.                {  
  28.                     //错误处理  
  29.                }  
  30.             });  
  31.         }  
  32.      </script>   

2 、页面 AjaxUserInfoModify.aspx

Java代码  收藏代码
  1. protected void Page_Load(object sender, EventArgs e)  
  2.     {  
  3.         string userName = Request.QueryString["userName"].ToString ();  
  4.         if (userName == "James Hao")  
  5.         {  
  6.             Response.Write ("用户名已经存在!");  
  7.         }  
  8.         else  
  9.         {  
  10.             Response.Write ("您可以使用此用户名!");  
  11.         }  
  12. }   

 

3 、运行界面

(1)初始化界面

(2)正在查询提示页面

(3) 验证用户名已经存在页面

(4)  验证用户名未存在页面

至此 AJAX验证用户名是否存在的功能已经完成。

posted @ 2011-10-11 10:04  agen  阅读(811)  评论(0)    收藏  举报