-2

我正在尝试使用 HTML 表单提交 url 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"/>
    ... 
4

1 回答 1

0

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

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

所以浏览器选择对 page1 进行编码,它没有值作为page1=. 这是我希望任何浏览器都能做到的。当您的查询字符串在服务器端处理时,几乎每种语言(PHP、Ruby、Python 等)都应该能够处理此问题,并将创建一个page1具有 null 或空字符串值的变量。如果您在客户端处理查询字符串(例如使用 Javascript),您应该找到一个能够解析查询字符串的库。

你想达到什么目的?为什么你需要等号丢失?

于 2013-04-28T20:41:32.167 回答