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

home2 게시판 Node.js, Express 게시판 updateOne 질문입니다.

updateOne 질문입니다.

  • 이 주제에는 2개 답변, 2명 참여가 있으며 유정현3 년 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #39370

    유정현
    참가자
      <form action="/test" method="POST">
              <input type="text" class="form-control" name="nicname">
              <button type="submit" class="btn test" data-id= 1>확인</button>
             </form>
             
    
    
    <script>
    
    $('.test').click(function(e){
            var 글번호 = e.target.dataset.id;
            
        $.ajax({
          method : 'POST',
          url : '/test',
          data : { _id : 글번호 }
          
        }).done(function(결과){
          console.log('.')
          window.location = "/list";
          //AJAX 성공시 실행할 코드는 여기
          //지금누른거 부모중에 li가 있으면 사라지게해줘라
        }).fail(function(a,b,c){
          console.log(a,b,c)
          //xhr, textStatus,errorThrown 실패 파라미터 
        })
      });
    </script>
     
     
     
     app.post('/test', function(요청, 응답){
        db.collection('samgong').updateOne({_id : parseInt(요청.body._id)},{$set : {  비고 : 요청.body.nicname}},function(에러, 결과){ 
       console.log(결과)
        })
      })
    
    
    
    ----------------------------------
    nicname 인풋태그에 입력된 글을 _id가 1번인 데이터 비고 : 안에 넣으려고 하는데요!
    updateOne을 사용시 input태그에 입력한 글을 데이터안에 삽입시킬수는 없는것인가요?
    아무리 해도 요청.body.nicname 데이터가 삽입되지 않고 null로만 뜹니다.
    왜그런걸까요..?
     
     
     
     
     
    #39388

    codingapple
    키 마스터
    폼태그사용해도 post요청되어서 ajax post 할건지 폼태그쓸건지 2개 중 1개만 씁시다 
    ajax요청할거면 data : { _id : 글번호 } 여기에 nicname 항목추가하면 됩니다
    #39431

    유정현
    참가자
    1. 선생님 항상 매우 감사합니다.
    2. 한줄기 빛이십니다. 
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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