可以“&amp;”成为表单<input />名称的一部分?

时间:2013-11-19 12:51:39

标签: html

对于HTML GET搜索请求,我想在URL参数中包含pretty&,因为JSON随后返回换行符。我尝试在搜索pretty&字段中加入<input>,如下所示:

<input id="search-query" type="text" name="pretty&q" class="form-control">
<input id="search-query" type="text" name="pretty&amp;q" class="form-control">

(“q”代表“查询”,是搜索字符串参数)

但是这些都没有在URL中正确显示; “&amp;”用%26替换/编码。

如何保持“&amp;”完整?

1 个答案:

答案 0 :(得分:0)

如上所述,具有相同ID /名称的两个输入字段将无法正常工作。 同样默认情况下,GET获取输入字段值并将它们放在url的查询字符串中,并用'&amp;'分隔它们。 '&amp;'不应该放在输入字段的“名称”中,因为它被解释为名称的一部分,并将进行URL编码。网址编码代表'&amp;'如%26。