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

home2 게시판 Node.js, Express 게시판 detail.ejs 에서 edit.ejs로 응답코드를 주고 받고 싶습니다.

detail.ejs 에서 edit.ejs로 응답코드를 주고 받고 싶습니다.

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

    JMT
    참가자

    안녕하세요

    detail.ejs에서 submit 버튼 클릭시 /edit에 GET요청을 했습니다.

     <form action="/edit/<%= posts._id %>" method="GET">
                    <p>
                        <%= posts.name %>
                    </p>
                    <p>
                        <%= posts.contents%>
                    </p>
                    <button class="post-btn" data-writer="<%= posts.writer %>" data-id="<%= posts._id %>">수정하기</button>
     </form>

    여기서 아이디가 게시글의 아이디와 요청한 유저의 아이디가 동일하지 않으면 alert 창 같은걸 띄워주고 싶은데 delete에서는 페이지 이동을 하지 않아 HTTP 상태코드를 ajax로 받아서 사용했었지만 

    페이지 이동은 form으로 하는게 좋다는 글을 봐서 edit에서는 ajax로 사용 후 location.href 같은걸로 무식한 느낌이지만 이 방법으로 해야하는지 아니면 어떻게 해야하는지 모르겠습니다.

     

    1. detail.ejs 에서 수정하기버튼 클릭

    2. 게시글 작성 아이디와 요청한 유저 아이디 같은지 검사

    3. 아이디가 같다면 edit.ejs(수정) 페이지로 이동 

    4. 아이디가 다르다면 경고창을 띄워주고 싶습니다.

    #25761

    codingapple
    키 마스터

    자바스크립트 페이지 이동은 location.href 쓰는게 가장 좋은 방법입니다 

    #25816

    JMT
    참가자

    감사합니다 그럼 form에서 버튼 클릭으로 submit 안하고  ajax 사용해서 성공하면 done으로 location.href 쓰는 방법이 좋을까요?

    #25843

    codingapple
    키 마스터

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 호 / 개인정보관리자 : 박종흠