모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    문식이당님의
    개인페이지입니다
    가입 : 15-02-20
    방문 : 176회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_10011
    작성자 : 문식이당
    추천 : 0
    조회수 : 1823
    IP : 211.222.***.101
    댓글 : 6개
    등록시간 : 2015/05/13 16:20:59
    http://todayhumor.com/?programmer_10011 모바일
    nodejs ) html에서 <form>으로는 서버에서 응답을 못받나요?
    <div>안녕하세요</div> <div>nodejs + express로 웹을 만들고 있습니다.</div> <div> </div> <div>웹을 만들면서 몇가지 (제기준에서) 도저히 풀리지 않는 것들이 있습니다.</div> <div>그중 하나가 post신호로   서버에 요청 , 응답 관련 입니다.</div> <div> </div> <div>브라우저에서 어떠한 조건을 하게되면 예) 검색, 게시판 클릭 등등</div> <div>server로 신호를 보내게 됩니다 (get, post중 post를 기준으로 하겠습니다)</div> <div> </div> <div> </div> <div>소스로 보자면 (js)</div> <div>var select_option</div> <div>    $.post('/best_select_option', function (data) {<br>        select_option = data.sending;<br>    });</div> <div> </div> <div>post로 /best_select_option 신호를 server쪽에 주게 됩니다. 이것을 요청 이라고 하겠습니다.</div> <div>그럼 server쪽에서는  /best_select_option를 받으면  best_select_option() 함수를 동작하게 정의했습니다.</div> <div> </div> <div> </div> <div> </div> <div> </div> <div>server 소스</div> <div>exports.best_select_option = function (req, res) {<br>    var sending = [];<br>    var obj = {sending: sending};</div> <div>    var notdata={notdata:'none'};<br>    sending.push(notdata)</div> <div>    res.send(200, obj);<br>};</div> <div>req는 요청인데 따로 변수값을 주면서 요청을 안했으므로 응답(res)만 사용하겠습니다</div> <div>    var notdata={notdata:'none'}; 를 정의하고  정의한 값을 sending 에 넣었습니다.</div> <div>그리고 마지막에     res.send(200, obj); <-- 응답을 해줬습니다.</div> <div> </div> <div> </div> <div> </div> <div>응답을 해주었기 때문에 js에선 그것을 받아야 합니다. 다시 js로 돌아가면</div> <div>    $.post('/best_select_option', function (data) {<br>        select_option = data.sending;      <---- 이부분이 응답을 받는 부분입니다.</div> <div>       alert("응답을 받았습니다. 다음 동작을 수행할수 있습니다.")<br>    });</div> <div>이렇게 응답을 select_option 변수안에 넣고 이것을 가지고 view로 뿌릴건지 혹은 조립을 할지는 개발자 마음대로 주무를수 있습니다.</div> <div>근데 여기서 궁금한점이 있습니다. 바로 js에서 신호를 주는것이 아니라 html에서 <form>으로 줄때 입니다.</div> <div> </div> <div> </div> <div>간단한 html 예제로 본다면</div> <div style="text-align:left;"><img width="0" height="0" style="border:;" alt="캡처.JPG" src="http://thimg.todayhumor.co.kr/upfile/201505/1431501528bS4JwqdvvZCumKxfKR1WYfp.jpg"></div><pre style="color:rgb(0,0,0);font-family:'굴림체';font-size:12pt;background-color:rgb(255,255,255);"><span style="background-color:rgb(239,239,239);"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239);">form </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239);">method=</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239);">"post" </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239);">action=</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239);">"/best_select_option"</span><span style="background-color:rgb(239,239,239);">></span><br><span style="background-color:rgb(239,239,239);"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239);">button </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239);">type=</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239);">"submit"</span><span style="background-color:rgb(239,239,239);">></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239);">button</span><span style="background-color:rgb(239,239,239);">></span><br><span style="background-color:rgb(239,239,239);"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239);">form</span><span style="background-color:rgb(239,239,239);">></span></pre> <div> </div> <div> </div> <div>이렇게 하면 위에 js와 다를것 없이 똑같은 신호를 주게 됩니다.</div> <div>근데 여기서!! js에선          select_option = data.sending;   이렇게 응답을 받을순 있지만</div> <div>html 에 <form>으로 보냈기 때문에 응답을 어떻게하면 받을지 고민이 됩니다.</div> <div>원래 html에서 form은 요청만 할뿐이지 응답은 받을수 없는 것일까요?<br></div>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    34
    한가지더 질문 해도 될까요?? 현재 기준으로 시즌영웅과 일반이요 [4] 문식이당 15/07/09 17:21 57 0
    33
    여성 디아블로 유저 입니다. 고민이 있습니다 [15] 문식이당 15/07/09 15:51 102 0
    32
    sql에 깊은 빡침이 오고 있습니다... 조언 부탁드립니다. [6] 본인삭제금지 문식이당 15/07/03 11:29 43 0
    31
    파일 올릴때 사용되는 Temp ( 임시 파일 ) 안에 내용들을 삭제? [1] 본인삭제금지 문식이당 15/06/30 10:03 35 0
    30
    자바스크립트) 태그 삭제에 관해서 질문 들비니다. [5] 본인삭제금지 문식이당 15/06/26 14:44 28 0
    29
    mysql 에서 원하는 출력을 뽑고 싶은데 방법이 잡히질 않습ㄴ니다 [7] 본인삭제금지 문식이당 15/06/25 13:42 24 0
    28
    sql 에서 union all 대애해 질문 드립니다 [12] 본인삭제금지 문식이당 15/06/25 12:29 27 0
    27
    nodejs 기반으로 홈쇼핑 만들어 보신분 계신가요? [1] 문식이당 15/06/24 10:13 25 0
    26
    로그인시 세션을 어떻게 활용해야 서버에 부담이 적을까요? [7] 본인삭제금지 문식이당 15/06/23 11:31 45 0
    25
    formdata() 는 익스 9이하부턴 안된다? (node js) [6] 문식이당 15/06/19 18:42 18 0
    24
    php 언어 해석좀 부탁 드려도 될까요? [19] 문식이당 15/06/17 15:40 38 0
    23
    node js기반으로 파일 업로드시 경로없이 가능 한가요? [17] 본인삭제금지 문식이당 15/06/17 10:31 30 0
    22
    javascript는 정수 올림은 없는건가요? [1] 본인삭제금지 문식이당 15/06/11 15:24 28 0
    21
    sql 쿼리문에서 date type의 where 조건이 어렵습니다. [5] 본인삭제금지 문식이당 15/06/11 12:20 38 0
    20
    AngularJs - ng-change 2번째 질문입니다 (죄송합니다) [4] 본인삭제금지 문식이당 15/06/09 14:50 26 0
    19
    AngularJs 쓰시는분 계신가요? ng-change가 이상하게 안되요 [9] 본인삭제금지 문식이당 15/06/05 16:08 23 0
    18
    (javascript, node js 질문) 조언을 듣고 싶습니다. [3] 본인삭제금지 문식이당 15/06/03 11:35 22 0
    17
    avascript) 모바일 , pc , ipad ( 테블릿 ) 구분하는거 [5] 본인삭제금지 문식이당 15/06/01 17:59 28 0
    16
    점수에 의해서 래밸을 정할려는데 노가다 코딩인가요? [9] 문식이당 15/05/18 11:40 60 0
    nodejs ) html에서 <form>으로는 서버에서 응답을 못받나요? [7] 문식이당 15/05/13 16:20 25 0
    14
    javascript) id가 아닌 name 찾기? [1] 문식이당 15/05/06 14:41 55 0
    13
    sql 질문입니다. 검색 키워드라도 조언 부탁드립니다. [7] 문식이당 15/05/04 16:45 39 0
    12
    javascript) 파일이 들어갔는지 유/무 판별하는 다른 방법이? [3] 문식이당 15/04/28 10:25 54 0
    11
    javascript) setTimeout 을 중간에 끄는 방법이? [2] 문식이당 15/04/21 21:21 24 0
    10
    평균 구하는 공식에 답이 틀리다고 나옵니다. [2] 문식이당 15/04/21 20:24 30 0
    9
    javascript 고수님 조언좀 부탁드립니다. append입니다. [5] 문식이당 15/04/14 09:59 42 0
    8
    nodejs고수님들 sessionStorage(세션)에 문제가 생겼습니 [3] 문식이당 15/03/25 16:30 33 0
    7
    인생 챔프 만나서 인생 역전 [7] 문식이당 15/03/24 11:00 340 2
    6
    nodejs 고수님들 질문 한개만 부탁드립니다. request 관련 [3] 문식이당 15/03/23 19:13 28 0
    5
    html5 Paypal 결제 시스템 연동에서 궁금한점이 있습니다. [2] 문식이당 15/03/19 14:34 51 0
    [1] [2] [3] [4] [5]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈