`
thinkerAndThinker
  • 浏览: 276233 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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) {

 

}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics