在MVC模式中传递正确的值

时间:2013-04-28 20:21:43

标签: php html

我正在尝试使用HTML表单提交网址index.php?page1&name2=value2&name3=Value3。我最接近的是index.php?page1=&name2=value2...

我无法弄清楚如何获得一个干净的page1,我确信这是一个简单的答案。我不确定在哪里搜索,但我实现的MVC模式(John Squibb's)假设格式,我必须假设它是可能的。任何信息都表示赞赏。

到目前为止我所拥有的:

<form id="page1" action="index.php" method="get"> 
    <input type="hidden" name="page1"/>
    ... 

1 个答案:

答案 0 :(得分:0)

干净的page1变量在这种情况下没有多大意义。

当您提交FORM时,浏览器会决定如何将表单变量编码为浏览器随后呈现给HTTP服务器的查询字符串(后面的部分?)。我在快速谷歌搜索中找不到标准文档,但Wikipedia page非常好。

因此浏览器选择对page1进行编码,其中没有page1=的值。这是我期望任何浏览器做的事情。在服务器端处理查询字符串时,几乎所有语言(PHP,Ruby,Python等)都应该能够处理这个并且将创建一个带有空字符串或空字符串的page1变量值。如果您在客户端(例如使用Javascript)处理查询字符串,您应该找到一个能够解析查询字符串的库。

你想要完成什么?为什么要求缺少等号?