ajax实例

jsp:

1. 引入jqery.js

2. 写function

 function xx () {

if($("#formID").validationEngine('validate')){

var url = "<%=staticName%>/actions/login/user!resetBankCustomerManagerPassword.html";

var bool=true; // ajax外层art.dialog,不能引用ajax内部的return false时,定义一个变量

$.ajax({

cache: true,

dataType: "text",

type: "POST",

url: url,

data: $('#formID').serialize(),// 你的formid

async:false, // 表示同步,默认为true,为不同步,一般用默认

success:function(data) {

var dataTrim = $.trim(data);

if(dataTrim=="true"){

//$("#formID").validationEngine('hide');

       }else if(dataTrim=="sjhwk"){

       jQuery("#passwordErreTip").css("display","block");

       jQuery("#passwordErreTip").html("手机号不能为空!");

       //return false;

       bool=false;

       }else if(dataTrim=="yzmwk"){

       jQuery("#passwordErreTip").css("display","block");

       jQuery("#passwordErreTip").html("验证码不能为空!");

       //return false;

       bool=false;

       }else if(dataTrim=="yzmcw"){

       jQuery("#passwordErreTip").css("display","block");

       jQuery("#passwordErreTip").html("验证码不正确!");

       //return false;

       bool=false;

       }

 

},

error:function(data) {

alert("异常!");

bool=false;

}

});

return bool;

}else{

return false;

}

}

 

 

action:

/** 获取密码 */

public void resetBankCustomerManagerPassword() {

 

try {

// 校验验证码

String mobileno = pro.getMobileno();

String yzm = pro.getYzm();

String yzmSession = (String)request.getSession().getAttribute("checkCode");

String yzmStatus = "true";

if("".equals(mobileno) || null==mobileno){

yzmStatus = "sjhwk";

}

if("".equals(yzm) || null==yzm){

yzmStatus = "yzmwk";

}

if(!yzm.equalsIgnoreCase(yzmSession)){

yzmStatus = "yzmcw";

}

HttpServletResponse response=ServletActionContext.getResponse();

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

PrintWriter out = response.getWriter();

out.println(yzmStatus.trim());  

out.flush();  

out.close(); 

if("true".equals(yzmStatus)){

 

// 生成重置的帐户密码,修改数据库的密码

int randomPassword = (int) (Math.random()*(999999-100000)+100000);

String randomMD5Password = MD5Util.parseMD5(String.valueOf(randomPassword));

int result = userService.updateBankCustomerManagerPassword(randomMD5Password);

 

 

 

// 发送到手机

String custName = request.getParameter("custName");

}

 

} catch (Exception e) {

 

}

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值