1. 程式人生 > >SpringMVC ajax和後臺互動

SpringMVC ajax和後臺互動

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;
	}