(教訓) form表單提交時,action url中參數無效

來源:互聯網
上載者:User

標籤:

今天提交一個表單,內容參考如下:

<form action="add.php?a=123&b=456">
    <input type="hidden" name=‘user_id‘ value="46" />
    <input type="hidden" name=‘user_name‘ value="snsgou" />
    ...
    <input type="submit" name=‘sub‘ value="提交" />
</form>

服務端死活擷取不到 參數a參數b的值,,,通過Fiddler工具跟蹤分析,發現提交過程走了GET方式,我本意是想POST提交的,再仔細一看,form節點少設定了 method屬性,如果不主動設定的話,它的預設值為get,這下才知道問題所在了,,,得注意這個地方!!!希望以後別犯同樣的錯誤!!!

 

惡補基礎知識:

頁面通過表單(form)向伺服器提交資料的時候有兩種形式,一個是POST,另一個是GET。兩種的一個區別是GET會直接把資料附加在url的後面,而POST發送的資料放置在http包中。form的action屬性就是提交資料的url地址,method屬性可以指定是GET或POST。

需要注意的是如果採用GET方式,那麼action url中參數都會被丟棄,提交時候只會把form中的資料拼接在url向伺服器提交;但是POST的方式則不會這樣,它會按照action指定的url進行提交資料,包含url後面跟著的參數和參數值。

(教訓) form表單提交時,action url中參數無效

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.