• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 ajax로 삭제하기에서 .done , .fail이 먹지 않습니다

ajax로 삭제하기에서 .done , .fail이 먹지 않습니다

7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 글쓴이
  • #20786

    윤정현
    참가자

     

    일단 ajax 코드이구요

     

    app.delete('/delete', function (요청, 응답) {
      console.log(요청.body)
      요청.body._id = parseInt(요청.body._id); // 정수로 변환
      db.collection('post').deleteOne(요청.body, function (에러, 결과) {
        console.log('삭제완료');
        응답.status(200).send({message : '성공했습니다'});
        // 응답 코드 200를 보내주세요~ 응답 200 : 성공했음
        // 1차적으로 숫자로 요청했지만 문자로 받아서 삭제가 안됨

      });
    });

     

    서버 코드입니다 (왜 사진이 안올라가지지....)

    머가 문제인지 모르겠는데 db는 삭제가 잘 되지만 done과 fail 이 실행되지 않습니다.

    열받아서 기절할거 같아요.

    다른 수강생분 질문 중 비슷한게 있는데 뭐라? 시는? 이 되서 질문 남깁니다.

    #20787

    윤정현
    참가자

    서버코드 입니다..

    #20797

    codingapple
    키 마스터

    크롬 콘솔창에 에러는 안뜨나요? 

    응답할 때 응답.status(200).send("성공")

    이렇게 보내봅시다 

    #20856

    윤정현
    참가자

    됩니다!

    묵은 두통이 사라지는 기분이 듭니다 선생님.

    혹시 왜 문제였는지 여쭤봐도 될까요.

    #20885

    codingapple
    키 마스터

    아마 { } 보낼 땐 응답.json() 으로 보내야잘되는듯요 

    #21110

    윤정현
    참가자

    선생님 제가 바보라서 그런데 {메세지 : "성공했습니다"} 이건 .json()이 아닌건가요? .json()으로 보낸다는게 잘 이해가 안갑니다(...) 

    #21115

    codingapple
    키 마스터

    {} 이렇게 생긴 데이터 보낼 땐 .json() 안에 담아보내야 잘 보내지는듯요 

    단순 글자는 .send() 에 담도록 합시다 

7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠