【发布时间】:2020-04-04 16:13:45
【问题描述】:
这当然是一个初学者的问题,但我一直在寻找答案。我想使用以下 html 来控制我的一个项目。当我点击提交按钮时,值将添加到 url。这正是我想要的,但我想修改附加的字符串,使解析更容易。下面的 html 会生成这个 url:
[...]/Interface.html?tail=3&speed=45&col1=37&col2=210
但我希望输出看起来更像这样:
[...]/Interface.html?tail=3&speed=45&col1=37&col2=210&end
简而言之:如何将附件格式化为使用 GET 方法提交后添加的 url?
<title>Alu foil installation</title>
<meta name="generator" content="Bluefish 2.2.10">
<meta name="author" content="">
<meta name="date" content="">
<meta name="copyright" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="expires" content="0">
<h1>Alu foil installation</h1>
<form>
<p>
<label for="ftail">Tail length:</label><br>
<select name="tail" id="ftail">
<option value="0">No tail</option>
<option value="1">Short tail</option>
<option value="2">Medium tail</option>
<option value="3">Long tail</option>
</select>
</p>
<p>
<label for="speed">Set the speed:</label><br>
<input type="range" id="speed" name="speed" min="0" max="50">
</p>
<fieldset>
<legend>Color selection:</legend>
<p>
<label for="color1">Color 1 hue:</label>
<input type="range" id="color1" name="col1" min="0" max="255">
</p>
<label for="color2">Color 2 hue:</label>
<input type="range" id="color2" name="col2" min="0" max="255">
</fieldset>
<input type="submit" value="OK">
</form>
【问题讨论】:
-
这是一个 X/Y 问题。你为什么要滥用 URL 结构只是为了让它“更容易”在服务器上解析?服务器知道 GET 参数或请求数组中的每个值
-
我正在使用 arduino IDE 在 ESP32 上运行它。我想使用这些值将它们提供给我的 arduino 草图。
-
我很好奇。我的答案在您的环境中有效吗?