簡體   English   中英

將GET數據傳遞到POST請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM