SpringMVC ajax和後臺互動
阿新 • • 發佈:2019-01-23
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; }