get请求表单的action属性后不能带参数
来源:互联网 发布:sqlserver true false 编辑:程序博客网 时间:2024/06/04 17:47
最近在编写网页程序时,有类似如下代码:
<form action="index.php?controller=message&method=search" method="get"> <input name="keywords" type="text" class="text" id="input" style="height:40px;" placeholder="请输入您要搜索的标题..."> <input name="" type="submit" class="btn" value="搜索"> </form>
不过我发现在后台获取参数时,一直获取不到表单action中的
method
参数值controller=message&method=search后经查询发现,浏览器会将表单数据封装为字符串,如controller=message&method=search,然后直接附在表单的 action URL 之后。这两者之间用问号(?)进行分隔。如果GET请求的表单action属性中已经包含参数,浏览器会直接将其过滤掉,再附加form表单数据。
因此,GET请求方式的表单的action属性中不能附带任何参数,如果需要附加额外的参数,可以采用如下方式:
- 采用POST请求方式,在form中增加属性
method="post"
即可。 - 如果仍然想使用GET请求方式,可以在form表单中添加相应的隐藏文本域,例如:
<form action="index.php?controller=message&method=search" method="get"> <input type="hidden" name="controller" value="message"> <input type="hidden" name="method" value="search"> <input name="keywords" type="text" class="text" id="input" style="height:40px;" placeholder="请输入您要搜索的标题..."> <input name="" type="submit" class="btn" value="搜索"> </form>
0 0
- get请求表单的action属性后不能带参数
- get请求表单的action属性后不能带参数
- get请求表单的action属性后不能带参数
- get请求表单的action属性后不能带参数
- get请求表单的action属性后不能带参数
- get请求表单的action属性后不能带参数
- get请求表单的action属性后不能带参数
- 关于请求方式为GET的form表单,action属性后不能带参数的问题
- GET方式请求表单的action属性后不能带参数
- [置顶] Form表单Get方式提交时,action中带参数传递不了
- XUtils框架中发送带参数的Get请求
- alamofire GET请求带中文参数遇到的问题
- HttpClient4.X发送带参数的Get请求
- SIM900A 实现HTTP GET,带参数的POST请求
- 浏览器直接get请求带汉字参数乱码的解决之道
- HttpClient4.X发送带参数的Get请求
- form表单提交时action带参数
- 防止action的get请求
- 微信小程序-image(图片)
- android怎样调用系统相册
- 在Spring、Hibernate中使用Ehcache缓存
- Oracle存储过程基本语法介绍
- java项目命名规范
- get请求表单的action属性后不能带参数
- jdk顺序表笔记
- 微信是移动端的主要力量
- Let's Talk About project.pbxproj
- ubuntu 14.04 windows7双系统安装
- ODBC 中的错误处理
- PSI/SI表的深度摘要-2
- hibernate中load和get的区别
- JS——笔试点滴记录2——字符串相关