當前位置:
首頁 > 知識 > form表單提交時,action url中參數無效的解決方法

form表單提交時,action url中參數無效的解決方法

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

<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後面跟著的參數和參數值。

作者:資源庫

原文:https://www.zyku.net/xhtml/1147.html

form表單提交時,action url中參數無效的解決方法

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

std::vector::push_back和std::vector::emplace_back的區別
python數據結構和演算法「總結」

TAG:程序員小新人學習 |