我的网页/example
的{{1}}网址为form
。 action="/submit"
将处理发送到服务器的数据,并将302重定向返回submit
。
我希望(第二个)/example
根据用户提交给/example
的内容向用户显示某种响应,例如成功或失败的指示。
发送302重定向似乎没有任何方法可以告诉客户端向/submit
发送任何其他消息,因此服务器在获取时无法确定它是否应指示成功或失败{ {1}}为客户提供。
我可以将成功或失败消息附加到302重定向网址,即重定向到/example
,但只要他继续浏览我的{{},该网址就会保留在用户的地址栏中1}}页面,这不是很好。
我可以将表单更改为/example
,但我在/example?message=Succeeded
页面上有多个表单,因此我需要使用隐藏的/example
元素或其他方法来区分请求用户提交给action="/example"
。这似乎更像是一个黑客而不是一个正确的解决方案。
通常的方法是什么?