ajax는 문서 이동을 안하고 백그라운드로 이동하기 때문에 void 사용가능
public void userid_check()
Controller id 체크
@RequestMapping("/userid_check")
public void userid_check(PrintWriter out, HttpServletRequest request)
{
// 아이디를 가져와서 아이디가 사용가능한지 확인
String userid = request.getParameter("userid");
MemberDao mdao = sqlSession.getMapper(MemberDao.class);
int chk = mdao.userid_check(userid);
out.print(chk);
}
jsp login
function ucheck()
{
var chk = new XMLHttpRequest();
var userid = document.mform.userid.value;
chk.onload=function()
{
//alert(chk.responseText.trim());
if(chk.responseText.trim()==1)
{
document.getElementById("msg").innerText="사용 불가능한 아이디";
document.getElementById("msg").style.color="red";
}
else
{
document.getElementById("msg").innerText="사용 가능한 아이디";
document.getElementById("msg").style.color="blue";
}
}
chk.open("get","userid_check?userid="+userid);
chk.send();
}