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

home2 게시판 Node.js, Express 게시판 AJAX로 삭제요청하기 2 - 삭제버튼 코드 질문

AJAX로 삭제요청하기 2 - 삭제버튼 코드 질문

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

    참가자
     <script src="http://code.jquery.com/jquery-3.4.1.min.js"></script>
    
        <script>
    $('.delete').click(function()                // delete 주위의 ' 가 " 로 바뀜
    { $.ajax({ 
    method : 'DELETE',                      // DELETE 주위의 ' 가 " 로 바뀜
    url : '/delete',                             // delete 주위의 ' 가 " 로 바뀜
    data : { _id : 지금 클릭한 삭제버튼의 글번호 } }).  
    done(function(결과)
    { //AJAX 성공시 실행할 코드는 여기 }) });
        </script>
    
    위의 코드를 작성하고 저장하자마자
    이런식으로 바뀌고, 몽고디비에서 삭제 기능은 구현되지 않습니다
    그런데 터미널에서는 삭제버튼누르면 삭제완료라는 문구는 떠요
    
    확인해보니까         
      data : { _id : # }  >> 이 줄에서
    # 자리에 공백을 제외하고, 
    e.target.dataset.id, 1 등 다른 어떠한 문자로 대체하면 저 현상이 나타납니다
    
    
    (//그리고 댓글이 실제댓글수 +1돼서 나오는거같아요)
    
    
    #38140

    codingapple
    키 마스터
    html란에는 data-id="" 가 잘 박혀있나요
    #38195

    참가자
    list.ejs파일에   
    <button class="delete" data-id="<%= posts[i]._id %>">삭제</button>
    로 돼있습니다
    #38205

    codingapple
    키 마스터
    에디터가 코드 변경해주는건 이상한 부가기능 켜져있나봅니다 
    
    서버까지 {_id : 어쩌구} 가 잘 보내지는데 DB에서 삭제만 안되는거면 
    삭제원하는 게시물 _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 호 / 개인정보관리자 : 박종흠