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

home2 게시판 Node.js, Express 게시판 node.js mysql 연동할래 ajax 데이터값을 못받아오네요

node.js mysql 연동할래 ajax 데이터값을 못받아오네요

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

    이해욱
    참가자
        
    list.ejs
    <script>
            $.ajax({
                method:'DELETE',
                url:'/delete',
                date: {id: 1}
            }).done(function(결과){
            });
        </script>
    server.js
    
    
    app.delete('/delete', function(요청, 응답){
        console.log(요청.body);
        var id = 요청.body.id;
        var sql = 'DELETE FROM post WHERE id=?';
        connection.query(sql,[id],function(err,topics){
            if(err)
                {
                    console.log(err)
                    res.status(500).send('Internal Server Error');
                }
                else
                {
                    console.log('삭제 완료.');
                }
        });
    });
    
    삭제는 안되는거 아는데
        console.log(요청.body);
    여기서 요청body값을 못받아옵니다  ->id 1 을 받아와야 하는데 아예 못받아요
    {} 이렇게 뜨네요
        var id = 요청.body.id; 
    그럼 여기서도 값을 못받아서 그런데 ajax를 이용해서 delete 할떄 몽고db 말고 mysql는 어덯게하죠?
    #59792

    codingapple
    키 마스터
    post요청으로 바꿔봅시다 
    ajax는 DB종류와 상관없습니다
    #59794

    이해욱
    참가자
    POST 방식을 해도 값을 못받습니다
    
    list.ejs
    <script>
            $.ajax({
                method:'POST',
                url:'/delete',
                date: {id: 1}
            }).done(function(결과){
            });
        </script>
    server.js
    app.post('/delete', function(요청, 응답){
        console.log(요청.body);
        var id = 요청.body.id;
        var sql = 'DELETE FROM post WHERE id=?';
        connection.query(sql,[id],function(err,topics){
            if(err)
                {
                    console.log(err)
                    res.status(500).send('Internal Server Error');
                }
                else
                {
                    console.log('삭제 완료.');
                }
        });
    });
    post형식으로 해도 값을 못받아들이네요
    #59795

    이해욱
    참가자
    POST 방식을 해도 값을 못받습니다
    list.ejs
    <script>
            $.ajax({
                method:'POST',
                url:'/delete',
                date: {id: 1}
            }).done(function(결과){
            });
        </script>
    server.js
    app.post('/delete', function(요청, 응답){
        console.log(요청.body);
        var id = 요청.body.id;
        var sql = 'DELETE FROM post WHERE id=?';
        connection.query(sql,[id],function(err,topics){
            if(err)
                {
                    console.log(err)
                    res.status(500).send('Internal Server Error');
                }
                else
                {
                    console.log('삭제 완료.');
                }
        });
    });
    post형식으로 해도 값을 못받아들이네요
    #59796

    이해욱
    참가자
    date -> data 오류 수정했습니다 감사합니다
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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