1.前台页面的异步请求
$.ajax({
url : "register.do",
type : "post",
data : {
"account" : value
},
dataType : "json",
success : function(data) {
alert(data.msg);
}
});
2.后台controller处理并回应异步请求
@RequestMapping("/validateAccount")
public @ResponseBody Map<String, Object> validateAccountIsExist(@RequestParam(value="account") String account) {
Map<String, Object> map = new HashMap<String, Object>();
if(Validate.checkAccount(account)){
//帐户名合理时验证其是否合法
if(registerService.validateAccountIsExist(account) > 0) {
//若存在该账户,则发送提示信息到前台页面
map.put("msg", "error");
} else {
//提示注册成功,跳转到登录页面
}
} else {
//检测为非法帐户名时
}
return map;
}