利用AJAX实现登陆验证
beforeSend:出现一些提示信息和loading图片。
complete:隐藏loading图片
1 、请求页面 AJax.aspx
HTML 代码
- <div>
- <input id="txtName" type="text" />
- <input type="button" value="查看用户名是否存在" id="btn" onclick="JudgeUserName();" />
- <div id="showResult" style="float: left"></div>
- </div>
JS 代码
- <script type="text/javascript" src="CSS/jquery-1.3.2.js"></script>
- <script type="text/javascript">
- function JudgeUserName()
- {
- $.ajax({
- type:"GET",
- url:"AjaxUserInfoModify.aspx",
- dataType:"html",
- //contentType:'application/x-www-form-urlencoded;charset=UTF-8',
- data:"userName="+$("#txtName").val(),
- beforeSend:function(XMLHttpRequest)
- {
- $("#showResult").text("正在查询");
- //show loading images
- //Pause(this,100000);
- },
- success:function(msg)
- {
- $("#showResult").html(msg);
- $("#showResult").css("color","red");
- },
- complete:function(XMLHttpRequest,textStatus)
- {
- //隐藏正在查询图片
- },
- error:function()
- {
- //错误处理
- }
- });
- }
- </script>
2 、页面 AjaxUserInfoModify.aspx
- protected void Page_Load(object sender, EventArgs e)
- {
- string userName = Request.QueryString["userName"].ToString ();
- if (userName == "James Hao")
- {
- Response.Write ("用户名已经存在!");
- }
- else
- {
- Response.Write ("您可以使用此用户名!");
- }
- }
3 、运行界面
(1)初始化界面

(2)正在查询提示页面

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

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

至此 AJAX验证用户名是否存在的功能已经完成。
浙公网安备 33010602011771号