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

home2 게시판 Node.js, Express 게시판 AJAX로 삭제요청하기 1 (HTML 파일 구성) 수업에서

AJAX로 삭제요청하기 1 (HTML 파일 구성) 수업에서

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

    남우현
    참가자
    ajax 요청 보낼 때 제이쿼리 써서 보내지 않습니까,,??
    캡처6
    이런 식으로 알려주셨는데 이거 제이쿼리 없이 자바스크립트로만 쓰는 코드도 혹시 알려주실 수 있을까요?
    이상한 고집이기는 하지만 바닐자 js로 프로젝트 하는 게 목표라 꼭 알고 싶습니다,,,!!
    #94472

    codingapple
    키 마스터
    https://stackoverflow.com/a/71078875
    이런거 씁시다
    #94502

    남우현
    참가자
    링크 달아주신 거 참고하고 delete 요청 보낼 때 데이터 실어 보내는 것까지 더 찾아봐서
    캡처7
    Inked캡처8
    이런 코드를 만들어 보았는데요, 버튼 누르면 콘솔창에 undefined만 뜹니다,,, 뭐가 잘못된걸까요,,,??
    #94520

    codingapple
    키 마스터
    delete요청은 가끔 body가 안가서 post요청으로 바꿔봅시다
    #94623

    남우현
    참가자
    POST 요청으로 바꾸고 server.js도 app.post로 바꿔봤으나 역시 같은 반응입니다.
    혹시나 해서 PATCH로도 바꿔봤는데 효과 없습니다.
    일단 눈물을 머금고 제이쿼리를 쓰도록 하겠습니다,,,!!
    혹시나 다른 방법이 있다거나 위 코드에서 header나 body에 문제가 있다거나 하는 걸 발견하신다면 말씀부탁드립니다,,!!
    여러 답변 정말 감사드립니다!
    #94651

    codingapple
    키 마스터
    fetch 전에 e.target.dataset.id 부터 잘나오나 출력해봅시다
    #94664

    남우현
    참가자
    e.target.dataset.id 확인해봤는데 브라우저 콘솔창에 잘 찍힙니다.
    fetch() 함수에서 두 번 째 인자로 method, header 등을 오브젝트에 담아서 넘기지 않습니까?
    그 오브젝트에 body : {_id: e.target.dataset.id}를 담아서 넘기는 부분에서 문제가 생기는 것 같습니다.
    server.js에서 console.log(req)로 냅다 요청 온 메세지를 꺼내봤는데
    다른 http 정보는 잘 나오는 반면 body는
    body: {}
    로만 되어있습니다,,! 정말 어렵군요,,,
    #94676

    codingapple
    키 마스터
    서버파일 위 쯤에 app.use(express.json()) 추가합시다
    #94712

    남우현
    참가자
    와 씨 드디어 됐습니다 감사합니다 감사합니다 진짜 감사합니다 감사합니다
9 글 보임 - 1 에서 9 까지 (총 9 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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