代码说

code is poetry

代码说    
碎碎念:越是艰难困苦的时候,越能锻炼一个人的心智,也越能体现一个人的能力。  换一换

一种特殊的提交表单的情况

作者:coderzheng 发布于:2014-3-28 9:50 Friday 分类:html  阅读模式

通常情况我们指定表单的action属性值,同时指定表单的method值来进行表单的提交动作。

但是下面的情况你可能就没遇见过了:

action属性值里面掺杂了一些queryString形式的字符串。这时post和get两种方式下,php端能否接收到这些值呢,如果能接收到,那这些值又是以POST还是GET方式传送过去的呢?

我们开始测试,配合上面的html页面,继续编写一个php端的脚本:


在post方式下,测试结果如下:


可以很清楚地看到,两个变量vid和uid以get方式传送到了php端。

将之前html代码中的POST改成GET,继续做同样的测试:

可以看到这两个值并没有被传送到php端。

因此我们得出结论:

(1) 当表单中的method指定为get时, action中的文件带queryString值会丢失。
(2) 当表单中的method指定为post时, action中的文件带queryString值不会丢失(仍然会以get方式传递过去)。


标签: html

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: 头文字D主题曲  |  下一篇:为什么要为项目文件夹配置虚拟主机