表单输入可以具有相同的名称:
<form>
<input type="text" name="email">
<input type="text" name="email">
</form>
表单上的 GET 操作会生成以下查询字符串:...?email=&email=
因为电子邮件有其自身的存在,这很好。
现在,如果存在属于一起的数据(例如属于同一个人):
<form>
<input type="text" name="first_name">
<input type="text" name="last_name">
<input type="text" name="first_name">
<input type="text" name="last_name">
</form>
生成以下查询字符串: ...?first_name=&last_name=&first_name=&last_name=
我猜想查询字符串中的参数顺序与 html 中出现的元素相同...尽管如此,我不确定情况是否总是如此。
因为查询字符串本质上是一个键/值映射,所以顺序并不重要......
我可以为每个名称添加一个索引,但这需要每次我在客户端上添加新对时都需要知道最后一个索引。
理想情况下,我希望避免自己添加索引以保持结构更加动态。
是否有一些更好的策略来避免依赖查询字符串参数的顺序?名称上的数组表示法似乎是用于 PHP 的一种方法,但我想要一种更通用的方法(不在服务器上使用 PHP)...
波斯汪
相关分类