我正在尝试使用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"/>
...
答案 0 :(得分:0)
干净的page1
变量在这种情况下没有多大意义。
当您提交FORM时,浏览器会决定如何将表单变量编码为浏览器随后呈现给HTTP服务器的查询字符串(后面的部分?)。我在快速谷歌搜索中找不到标准文档,但Wikipedia page非常好。
因此浏览器选择对page1进行编码,其中没有page1=
的值。这是我期望任何浏览器做的事情。在服务器端处理查询字符串时,几乎所有语言(PHP,Ruby,Python等)都应该能够处理这个并且将创建一个带有空字符串或空字符串的page1
变量值。如果您在客户端(例如使用Javascript)处理查询字符串,您应该找到一个能够解析查询字符串的库。
你想要完成什么?为什么要求缺少等号?