js頁面代碼 :
<script language="javascript">
$(function () {
$('#btn_submit').click(function () {
/*var fuwu_area = $("input[name='fuwu_area']").val();
if(!fuwu_area){
layer.msg('請選擇服務區域! '+data.message, {icon: 5});
return false;
}*/
// var acc = $("#user").val();
if($('#user').val()==''||$('#user').val()==null)
{
layer.msg("用戶名不能爲空");
return false;
}
$.post("/add-user", $('#badu').serialize(), function (data) {
var code = data.code;
// selfmsg('添加失敗!');
if (code!= 1) {
layer.msg( data.msg,{icon:1,time:3000});
// alert("用戶已存在,請重新輸入!");
}else {
// alert("註冊成功,請認證信息!");
layer.msg(data.msg,{icon:1,time:3000});
location.href='/addRegister';
// alert(JSON.stringify(data+"-----"))
}
}, 'json');
return false;
});
});
</script>
controller層代碼 :
/**
* 志願者註冊
* author:嚴天賀
*/
@RequestMapping("add-user")
@ResponseBody
public AjaxResult add (Model model,Member member,@RequestParam(name="user",required = true) String user) {
Member member1 = memberService.selectByUsername(member.getUser());
Member member2 = memberService.selectByEmail(member.getEmail());
// 用戶名已存在
if (member1 != null || member2!=null) {
return AjaxResult.error(2,"用戶已存在或郵箱已存在");
}
else {
memberService.save(member);
return AjaxResult.error(1,"註冊成功");
}
}
小結:我的賬號判重思路,獲取到form表單對應的內容,與數據庫數據進行比較,如果爲空,則表示沒有這個賬號可以註冊。