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

home2 게시판 Node.js, Express 게시판 ajax로 삭제요청하기 질문

ajax로 삭제요청하기 질문

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

    최준영
    참가자

    list.ejs

    <ul class="list-group">

        <% for(var i = 0; i<posts.length; i++) {%>

        <li class="list-group-item">
           <h4>할일 제목 : <%= posts[i].제목 %><h4>
           <p>할일 마감날짜 : <%= posts[i].날짜 %></p>
           <button class="delete" data-id="<%= posts[i]._id %>">삭제</button>
        </li>
    <% } %>   
    </ul>

    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
    <script>
        $('.delete').click(function(e){
           var id = e.target.dataset.id;
           console.log('삭제');
           $.ajax({
              method : 'DELETE',
              url : '/delete',
              data : {_id : 3 }
           }).done((result) => {

           });
    });
    </script>

     

    server.js

    app.delete('/delete', (req, res) => {
        console.log(req.body);
        req.body._id = parseInt(req.body._id);
        db.collection('post').deleteOne(req.body, (err, result) =>{
           console.log('삭제완료');
        });
        res.send("삭제완료");
    });

     

    삭제버튼을 클릭했을때 아예 반응이없습니다. 코드는 그대로 쓴것같은데 왜그러는지 모르겠습니다.

    #13393

    최준영
    참가자

    밑에 제이쿼리 slim이 있었습니다 지우니까 해결됐습니다 감사합니다

    #13642

    조규성
    참가자

    안녕하세요

    ajax에서 삭제요청하고 삭제가 계속안되어 확인해보니 아래 e.target.dataset.id 에서

    Uncaught ReferenceError: e is not defined 라는 에러가 납니다. 변수를 바로 id로 기입했는데 어떻게 고칠까요?

    #13643

    최준영
    참가자

    $('.delete').click(function(){ 에

    function(e) 라고 고쳐써보세요

    #13644

    codingapple
    키 마스터

    그리고 $.jax 아니고 $.ajax 인듯요 

    #13646

    조규성
    참가자

    예 감사합니다.  오타의 연속이네요... 오타와 인내의 싸움이네요...

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

About

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

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

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