회원 가입시 중복 아이디를 ajax로 처리할려고 합니다.
모델
function username_exists($memberId)
{
$this->db->where('memberId', $memberId);
$query = $this->db->get('member');
if ($query->num_rows() > 0) {
return TRUE;
} else {
return FALSE;
}
}
컨트롤러
function useridCheck()
{
$memberId = $this->input->post('userid');
$userCheck = $this->login_model->memberIDCheck($memberId);
if($userCheck == TRUE)
{
echo '1';
}
}
$('#MemberLoginId').blur(function() {
if($inputTxt.val() == '')
{
$idCheck.css('visibility','visible');
return false;
}
var userid = $('#MemberLoginId').val();
$.ajax({
type: "POST",
url: "login/useridCheck",
data: {"userid" : userid}, datatype: "text",
success: function(data)
{
alert( "PHP Message: " + data );
}
});
});
자바코드 12번째 줄
url : "/login/useridCheck"
url이 잘못되서 요청자체가 안된거같습니다
자바개발하실땐 파이어폭스에서 firebug 켜놓고 하시면 편리하죠~
MVC 에서 표현을 담당해주는 View 부분에 대한 정리가 필요해보여요.
정리하자면
데이터를 컨트롤러에서 뷰로 보내시고 보낸 데이터가 Ajax success 에서 뿌려지는 형태로 진행하시면 될 듯해요.
그냥 echo 사용하는것 대신 View로 보내주세요.