[英]Passing GET data to a POST request
我正在Express上使用node.js。 我有一個頁面/ blah?name = john,該頁面生成帶有表單的頁面。 當您單擊表單提交按鈕時,它將表單數據傳遞給POST請求。 但是我希望發布請求的一部分是生成頁面的GET請求中的?name=john
數據。 如何將名稱變量與提交的表單數據一起轉發到POST請求?
動態將查詢字符串添加到某些隱藏的輸入中。 這樣您的表單將如下所示:
<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參數在服務器上生成此隱藏輸入:)
在GET請求期間,將表單上的ACTION設置為“ MyPostPage.htm” + query_string。 通過提交按鈕發布表單時,它將使用表單的ACTION屬性,該屬性具有從初始GET請求中添加的查詢字符串信息。
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.