struts2 ajax验证密码,Struts2 Ajax验证用户名

Action:

privateString uname;privateString upwd;

@Overridepublic String execute() throwsException {

HttpServletResponse response=ServletActionContext.getResponse();

response.setContentType("text/html;charset=utf-8");

PrintWriter out=response.getWriter();if ("lwq".equals(uname)) {

out.print("error");

}else{

out.print("success"); //最后由responseText获取

}

out.close();return null;

}

JSP:

login.action">

JS   AJAX:

var ajax;

/* 创建XMLHttpRequest对象 */

function creatXMLHttpRequest() {

if (window.XMLHttpRequest) {

ajax = new XMLHttpRequest(); //JS第二定律

} else {

ajax = new ActiveXObject("Microsoft.XMLHTTP");

}

}

/* 到服务器检查用户是否存在 */

function checkName(uname) {

creatXMLHttpRequest(); //调用方法 初始化ajax变量

ajax.open("get", "login.action?uname=" + uname, true);

//传递三个参数 提交方法 url 是否异步请求

ajax.send(null);

ajax.onreadystatechange = callback;

}

/* 对相应结果进行处理 */

function callback() {

if(ajax.readyState==4) //状态 等于四时 表示读取完毕

{

if(ajax.status==200) //status等于200表示服务器无错

{

if(ajax.responseText=="success"){

document.getElementById("nameMessage").innerHTML="正确";

}else{

document.getElementById("nameMessage").innerHTML="已存在";

}

}

}

}

JS学的不咋好 估计Ajax这块要够呛了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值