form表单get方式提交action中参数传递不了问题

form表单使用get方式提交时,action中带参数传递不了

代码示例:

<form action="add.do?key=value" method="get">
  <input type="hidden" name="name" value="xiaoming">
  <input type="hidden" name="age" value="12">
  <input type="submit" name="button" value="submit">
</form>

问题:
注意到表单中action:add.do?key=value,这个action带有一个参数key。
1.如果用get方法提交,后台无法接收到这个参数;
2.如果用post方法提交,后台就可以接收到这个参数。

经过查询发现method为get时action自己后边带的参数都会被忽视,接口无法接收到这些参数,只能得到表单中的参数。

也就是说get请求方式的表单的action属性中不能附带任何参数,如果仍然想使用get请求方式,可以在form表单中添加相应的隐藏文本域,例如:
<input name="key1" type="hidden" value="value1">
来实现。

出处:www.l1mn.com

原文标题:form表单get方式提交action中参数传递不了问题

原文地址:https://www.l1mn.com/p/x8157.html

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

评论

皖ICP备2023023451号

Copyright © L1MN.COM 联系方式:l1mnfw@163.com