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

home2 게시판 Node.js, Express 게시판 리스트 삭제요청시 질문있습니다

리스트 삭제요청시 질문있습니다

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

    우효창
    참가자

    서버.js에 작성한 코드입니다.

     

    app.delete('/delete', function(req, res){
            console.log(req.body);
            req.body._id = parseInt(req.body._id);
        db.collection('post').deleteOne(req.body, function(에러, 결과){
            console.log('삭제완료');
            res.status(400).send({ message : '성공했습니다' });
        })
    });

     

    list.ejs 에 작성한 코드입니다.

     

    $('.delete').click(function(e){
              var 글번호 = e.target.dataset.id;
              var 지금누른거 = $(this);

              $.ajax({
              method : 'DELETE',
              url : '/delete',
              data : {_id: 글번호}
            }).done(function(결과){
              console.log('성공했어요');
              지금누른거.parent('li').fadeOut();
            }).fail(function(a,b,c){
              console.log(a,b,c);
            })
            })

     

     

    질문.

     

    결과와 상관없이 응답코드를 400을 주게되면 요청이 실패하고 콘솔로그를 살펴보면 에러가 뜬다고 설명해주셨는데,

    콘솔에 오류가 뜨긴 했으나 새로고침해보면 리스트가 삭제가 돼있습니다.

    형식적으로만  오류를 낸것인가요?

     

    #31186

    codingapple
    키 마스터

    게시물을 삭제해주고 그게 완료되면 400을 응답코드로 보내주세요~

    라고 코드를 작성해서 그럴 뿐입니다 

    프론트엔드에서는 응답코드 400이 도착하면 .fail 안의 코드가 실행됩니다 

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

About

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

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

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