질문 Q #12996
ajax이용 회원가입시 id중복체크할려구 하는데 질문드립니다
쿵후팬더 2016-02-20 22:36:23

view 부분이구요

controller 부분입니다

model 부분입니다

회원 가입시 id를 적고 중복체크하는 기능을 만들고 싶습니다

버튼을 눌러도 아무 반응이 없어요 ㅠㅠ

ajax 말고 form 에서 버튼 만들어서 전송하면 success 랑 fail이 잘뜨는데 어디가 문제일까요?ㅠ

 

 

답변 5
#1 방문넷 2016-02-20 22:48:18

음 ajax 요청시 json 형태로 요청을 하였으니 컨트롤러 부분에서  json형태로 뿌려주셔야 될껍니다.

//컨트롤러 부분.

//성공 혹은 실패.
echo json_encode(array('isSuccess' => true));
exit();

//자바스크립트 부분.

success : function (resonse) {
     if(response.isSuccess != true) {
             //실패코드.
      }
      else
      {
         //성공코드.
      }
}

 

#2 쿵후팬더 2016-02-20 23:13:33

방문넷님 답변감사합니다 ㅎㅎ

그런데 똑같이 따라해도 안됩니다.. ㅠㅠㅠ

 

#3 방문넷 2016-02-21 00:36:23
var aData = {
          username : $('#username').val()
}

 

aData 부분에 오브젝트 형태로 데이터 넣으실때는 =가 아닌 : 이걸로..... 자바스크립트 콘솔여서서 한번 체크해보심이...

#4 이현재 2016-02-21 09:23:20
1. ajax에서 보내는 데이터가 잘못된 것 같습니다.ajData['username']= $('#username').val() 혹은 {username:$('#username').val() } 로 작성해보세요. 2. click 이벤트가 ready로 감싸여 있어서 스크립트 자체가 실행 안 되는게 아닐까요?
#5 쿵후팬더 2016-02-22 21:32:40

그래도 안됩니다 ㅠㅠ 경로가 문제인가요?