@ControllerAdvice
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {

    public JsonpAdvice() {
        super("callback");
    }
}


@RequestMapping(value = "${hdl.comm.login.loginCheck.ajax}",method=RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public Map<String,Object> loginCheckAjax(
ModelMap model
,@RequestParam("userId") String userId
) {

return loginService.loginCheckAjax(model,userId);
}


function callback1(data1){
if(data1.state == null){
alert("존재하지 않는 계정입니다.");
}else{

var codeValue = data1.state.codeValue;
if(codeValue == 1){
$("#login_form_submit").submit();
}else{
alert(data1.state.codeNote);
}
}
}



function checkLoginState(){
var userId = $("#userId").val();
var userPass = $("#userPasswd").val();
if(userId == ""){
alert("ID를 입력하십시오.");
return;
}else if(userPass == ""){
alert("Password를 입력하십시오.");
return;
}
$.ajax({
type : "POST",
   url : '<c:url value="${checkLoginAjax}" />',
   data : {
userId : userId

   },
   dataType : "jsonp",
   jsonpCallback : "callback1",
   success : function(d){
   }
});
}