先贴代码
if(new_!=renew_){
alert("输入的两次密码不同");
return false;
}else{
var url= "<%=basePath%>/system/password/reset1";
var pars ="oldPassword="+encodeURIComponent(loginPwd)+"&newPassword="+encodeURIComponent(new_);
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, onComplete: callback}
);
}
}
function callback(myAjax){
var isUnique=myAjax.responseText;
//alert(isUnique);
//window.location.href = "<%=basePath%>admin/index";
//var isUnique1=1;
if(isUnique=="OK"){
alert("密码更改成功!");
window.location.href = "<%=basePath%>admin/index";
}else{
alert("密码更改失败!原始密码错误!");
}
}这是JSP页面上的代码,我做的是一个密码修改
这是一个后台
@RequestMapping("reset1")
@ResponseBody
public Result reset1(@PrincipalArgument User user, String oldPassword, String newPassword)
throws Exception {
System.out.println("oldPassword"+oldPassword+"newPassword"+newPassword);
MD5 md5 = new MD5();
String md5OldPassword = md5.getMD5ofStr(oldPassword);
String md5NewPassword = md5.getMD5ofStr(newPassword);
if(user.getPassword().equals(md5OldPassword)){
user.setPassword(md5NewPassword);
userService.save(user);
Result result = new Result("OK");
return result;
}else{
Result result = new Result("原始密码错误");
return result;
}
}
。。。。我怎么都取不到理想的值 myAjax.responseText 如何取到OK?
新人 刚刚接触web 不到一个月