用ajax实现登陆验证,ajax异步登录验证实现
如何用ajax异步登录验证实现?
ajax异步无刷新登陆实现分为四步:
class="fe_text jsv_required js_has_dval" title=请输入用户名
tabIndex="1" maxLength="60" type="text" name="username" onblur="checkName();" />
class="validation_marked_info js_validation_marked_info" style="height:20px;">
class="fe_text jsv_required js_caps_passwd js_has_dval"
title="密码不能小于6位,密码前后不能包含空格" tabIndex="2" type="password"
name="password" onblur="checkPass();" />
class="shop_login_sprite icon_p">
class="validation_marked_info js_validation_marked_info" style="height:20px;">
name=autoLogin>
两周内免登录

ajax代码如下:
var xmlhttp; //声明异步请求对象
//根据不同浏览器产生异步请求对象
function doAjax() {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
try {
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/xml");
}
} catch (e) {
}
}
}
}
function btnSubmit() {
xmlhttp=null;
var name = document.getElementById("shop_login_username").value;
var pass = document.getElementById("shop_login_password").value;
var url = "/shopping/doLoginServlet";
//1.产生异步请求对象
doAjax();
if (xmlhttp == null || name == "" || pass=="") {
return;
}
if(!checkName()&checkPass()){
return;
}
//2.建立连接
xmlhttp.open("post",url,true);
//3.指定回调函数
xmlhttp.onreadystatechange = rollback;
//如果以post方式请求,必须要添加
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
//4.发送请求,get请求方式时传null
xmlhttp.send("name=" + name+"&pass="+pass);
}
function rollback(){
var divName=document.getElementById("loginmessage");
divName.innerHTML="";
//当响应完成且响应结果是正常时再进行处理
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var result=xmlhttp.responseText;//获得响应结果,如果是xml内容需要使用responseXML
if(result=="登录成功"){
location.href="/shopping/index.jsp";
return;
}
divName.innerHTML=result;//将响应结果显示在页面上
}
}
总结
以上是编程之家为你收集整理的ajax异步登录验证实现全部内容,希望文章能够帮你解决ajax异步登录验证实现所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)