jquery를 이용한 ajax에 대해 질문 있습니다.
ID 중복 확인 기능을 구현할려고 합니다만
일단 소스를 보여드리겠습니다.
view페이지
생략..
var ajfData = {
sqlkey : 'chkMemID',
MEM_ID : $("#MEM_ID").val()
};
$.ajax({
type:"post",
url :"/bbs/cProductbbs/admMemberProcess/",
data: ajfData,
success : function(response) {
if(response=="true") {
chkVal[removed] = "사용 가능한 회원 아이디 : "+$("#MEM_ID").val();
chkResult[removed] = $("#MEM_ID").val();
$("#MEM_PW").focus();
}
else {
chkVal[removed] = '회원 아이디가 중복되었습니다.';
chkResult[removed] = "";
$("#MEM_ID").val("");
$("#MEM_ID").focus();
}
});
return false;
});
});
컨트롤러
function admMemberProcess(){
$sqlkey = get_seg("sqlkey");
if ($sqlkey == "chkMemID")
{
$MEM_ID = get_seg("MEM_ID");
$data_view = $this->product->get_data("GD_ADMIN_MEMBER", array("ADM_ID" => $MEM_ID)); //모델로 가서 ID 맞는지 확인 구간
if ($data_view["MEM_ID"] == "")
echo "true";
else
echo "false";
}
생략........
}
ID 중복확인 클릭을 하면 무조건 "회원 아이디가 중복되었습니다" 라고 나오네요.
if(response=="true") <-- 이것이 true로 안나오고 false가 나온다는뜻인데..ㅠ.ㅠ
막상 질문도 어떻게 해야할지 모르겠네요. 출력할꺼 다 해봐도 문제가 없어 보이는데 ㅠ,ㅠ
이게 잘못된 원인을 모르는 질문하는것도 어이없으시겠지만. ㅠ,ㅠ
왜 false만 나오는건지 ㅠ,ㅠ
echo"false"; -> false가 화면에 출력됩니다.게시판 이동합니다.