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

home2 게시판 Node.js, Express 게시판 쓰앵님 삭제하기 질문있습니다

쓰앵님 삭제하기 질문있습니다

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

    이창민
    참가자
    하기와 같이 코딩시 왜  삭제가 안되는지 이유를 모르겠습니다 ㅠㅠ 새로고침 오지게 누르니까 3번아이디를 가진 게시물은 삭제가 되었는데
    이후로는 터미널에 
    위이이이잉 mongoDB연결 완료
    {}
    삭제완료
    이게 출력되면서 삭제가 안됩니다 ㅠㅠ
    아 제이쿼리 밑에 스크립트 태그 열었습니다 답변 해주세요 ㅠㅠ
    
    //데이터 삭제 요청
    app.delete('/delete', function(요청, 응답){
    console.log(요청.body)
    요청.body._id = parseInt(요청.body._id)
    //요청.body에 담겨온 게시물번호를 가진 글을 db에서 찾아서 삭제해주세요
    db.collection('post').deleteOne(요청.body, function(에러, 결과){
    console.log('삭제완료')
     })
    });
    
    -----------------
    
    
    <!-- 서버에서 가져온 할 일 리스트 -->
    <ul class="list-group">
    <% for (var i = 0; i<posts.length; i++){ %>
    <li class="list-group-item">
    <h4 class="title">할 일 제목 : <%= posts[i].제목 %></h4>
    <p>할 일 마감남짜 : <%= posts[i].날짜 %></p>
    <button class="delete" data-id="<%= posts[i]._id %>">삭제</button>
    
    <% } %>
    
     
    <script>
    $('.delete').click(function(e){
    var 글번호 = e.target.dataset._id;
    $.ajax({
    method : 'DELETE',
    url : '/delete',
    data : {_id : 글번호}
     }).done(function(결과){
     })
     })
     
    </script>
    #51570

    codingapple
    키 마스터
    서버에서 삭제성공시 응답.send(어쩌구) 도 해줍시다
    #51602

    이창민
    참가자
    ㅠㅠ응답.send 이후 실행해봐도 
    터미널에 
    위이이이잉 mongoDB연결 완료
    {}
    삭제완료
    그대로 출력되면서
    
    그래서 글번호대신 글번호->id값으로 하드코딩할때는 삭제가 되는데 e.target에 문제가있나요?
     
    !-- 서버에서 가져온 할 일 리스트 -->
    <ul class="list-group">
    <% for (var i = 0; i<posts.length; i++){ %>
    <li class="list-group-item">
    <h4 class="title">할 일 제목 : <%= posts[i].제목 %></h4>
    <p>할 일 마감남짜 : <%= posts[i].날짜 %></p>
    <button class="delete" data-id="<%= posts[i]._id %>">삭제</button>
    
    <% } %>
    
     
    <script>
    $('.delete').click(function(e){
    var 글번호 = e.target.dataset._id;
    $.ajax({
    method : 'DELETE',
    url : '/delete',
    data : {_id : 글번호}
     }).done(function(결과){
     })
     })
    #51605

    이창민
    참가자
    죄송합니다 e.target.dataset._id에서 언더바가 왜 붙은지는 모르겠는데 빼니까 해결됐습니다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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