【发布时间】:2020-08-05 20:59:14
【问题描述】:
我在同一页面上有注册和登录表单,它们都是通过 POST 请求发送的。我如何在我的发布请求处理函数中区分它们,以便服务器做出相应的响应。发送请求的元素是否包含在请求正文中?
【问题讨论】:
-
表单提交按钮与表单数据一起发送。你可以用那个。但是,请记住,并非每个人都使用按钮提交表单。
我在同一页面上有注册和登录表单,它们都是通过 POST 请求发送的。我如何在我的发布请求处理函数中区分它们,以便服务器做出相应的响应。发送请求的元素是否包含在请求正文中?
【问题讨论】:
您需要在请求中包含某种元数据,以指示哪个操作正在发送信息。
这可能是一个隐藏字段,或者只是在客户端添加的额外一点 JSON:
<input type="hidden" id="formID" name="formID" value="login">
<input type="hidden" id="formID" name="formID" value="registration">
另一种选择是在您的服务器上设置不同的目标(即不同的路径),每个表单分别提交到这些目标。
【讨论】: