초보자 코딩
335
2021-10-29 10:59:04
9
209

ajax 실행 error 입니다!ㅠㅠ



       $.ajax({
            type: 'POST',
            url: '/pswdCheck',
            data: {'pswd': pswd_current},
            dataType: 'json',
            success: function (pswd_result) {
                if (pswd_result === pswd_current) {
                    console.log('비밀번호 일치');
                    update();
                } else {
                    console.log('비밀번호 하지 않습니다.');
                    pswd_current_check.innerHTML = '현재 비밀번호가 아닙니다.';
                    pswd_current_check.style.color = 'red';
                }
            }, error: function () {
                console.log('비밀번호 체크 서버 오류 입니다.');
            }
        });


안녕하세요~ ajax공부중인 학생입니다!

제가 ajax를 이용해 현재 비밀번호 체크후 비밀번호를 변경 하려고 합니다!

근데!!!!!!!!!


디버그를 걸었을때 서버로 잘 넘어가고 값이 잘 전달되고 마무리가 되는데 계속 콘솔 창에

error표시인 consol.log가 찍혀서 아주.... 스트레스입니다... 틀린게 없는데 왜그럴까요..ㅜㅜ

0
  • 답변 9

  • 낫개발자
    31
    2021-10-29 11:07:49

    sucess 아래 pswd_result log 한번 찍어보세요 


  • ukyo
    134
    2021-10-29 11:12:06

    서버쪽 소스를 못봐서 뭐라 답을 못드리겠지만 의심되는건 

    ajax호출시 datatype이 json인데 서버쪽에서 json으로 안넘기는거 아닐까요?

    @ResponseBody붙어있는지 확인도 해보세요.



  • 초보자 코딩
    335
    2021-10-29 11:17:07

    ukyo

    안녕하세요! 컨트롤러에서 리턴할때 값은 잘 받아옵니다!ㅠㅠ


  • 초보자 코딩
    335
    2021-10-29 11:19:41

    낫개발자 
    로그 찍히지도 않고 error 납니다..ㅠ

  • Qskszmxksa
    56
    2021-10-29 11:29:18

    왜 string으루 넘기시는거죵

  • 무식인
    141
    2021-10-29 12:06:56

    에러쪽에 디폴트 파라미터가 있을꺼에요

    콘솔로그찍어주세요 

  • 오후
    3k
    2021-10-29 12:09:13

    ajax : dataType = 리턴받는 타입

    ( contentType : 보내는 타입)

    지금 리턴이 단순 스트링 "a1234....." 으로 오니 에러가납니다.

  • ukyo
    134
    2021-10-29 12:18:28
    서버 리턴타입이 String이네요.
  • Mambo
    7k
    2021-10-29 23:31:46 작성 2021-10-29 23:32:58 수정됨

    오류의 원인을 알기 어려운 구조를 스스로 만들고 계십니다.

    Ajax error 콜백 함수의 파라미터가 존재하는데 이를 무시하고

    단순히 오류는 "비밀번호 체크하는 서버 오류야"라고 로그를 찍는 행위부터 고치셔야합니다.

    콜백 함수에 전달되는 오류 내용을 출력하셨으면 아 서버에서 응답하는 결과가 JSON 형식의 문자열이 아니라서 변환할 수 없다고 하는구나가 명확해집니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.