2012-04-27 7 views
0

Express와 함께 node.js를 사용하고 있습니다. 폼이있는 페이지를 생성하는 jahn이라는 이름의 페이지가 있습니다. 양식 제출 단추를 누르면 양식 데이터가 POST 요청으로 전달됩니다. 그러나 게시물 요청의 일부를 ?name=john 데이터가 페이지를 생성 한 GET 요청에서 온 것이기를 원합니다. 제출 된 양식 데이터와 함께 이름 변수를 POST 요청으로 전달하려면 어떻게해야합니까?GET 데이터를 POST 요청에 전달

답변

1

일부 숨겨진 입력에 동적으로 쿼리 문자열을 추가하십시오. 양식이 같이 있도록 :

<form action="/submit" method="post"> 
    <input type="text" placeholder="Some text here"> 
    <!-- Hidden input --> 
    <input type="hidden" name="name" value="john"> 
    <input type="submit" value="submit"> 
</form> 

당신은 GET 매개 변수에 따라 서버에서이 숨겨진 입력을 생성해야합니다 :)

0

GET 요청 중에 양식의 ACTION을 "MyPostPage.htm"+ query_string으로 설정하십시오. 제출 단추를 통해 양식이 게시되면 초기 GET 요청에서 추가 된 조회 문자열 정보가있는 양식의 ACTION 속성을 사용합니다.

<HTML> 
    <FORM ACTION="http://example.microsoft.com/sample.asp?name='fred'&age=27" METHOD="POST"> 
     Enter your name: <INPUT NAME="FName"><BR> 
     Favorite Ice Cream Flavor: 
     <SELECT NAME="Flavor"> 
      <OPTION VALUE="Chocolate">Chocolate 
      <OPTION VALUE="Strawberry">Strawberry 
      <OPTION VALUE="Vanilla" SELECTED>Vanilla 
     </SELECT> 
     <P><INPUT TYPE=SUBMIT> 
    </FORM> 
</HTML> 
+0

를 크리스가 말했다 정확히 무엇인지. 그래서 폼의 액션은'action = "/ blah? name = john"method = "post">' –

+0

' "/ submit"'그래서'action = "/ submit + query_string"'이되기를 원합니까? 나는 당신이 POST 요청으로 그것과 같은 쿼리 문자열을 사용할 수 있는지 몰랐다. –

+0

POST와 GET을 동시에 검색 할 수 없습니다. –