向 POST 请求传递/提供除表单以外的其他内容

Posted

技术标签:

【中文标题】向 POST 请求传递/提供除表单以外的其他内容【英文标题】:Pass/give something other than a form to the POST request 【发布时间】:2021-12-26 04:42:11 【问题描述】:

我正在做一个表单,当您选择一个选项(使用 and 标签)时,表单下方的文本会根据选择而变化。 我希望在发送到 POST 请求时将此文本与我的表单数据一起提供。 我正在使用 Express 和 EJS。

顺便说一句,我也有 GET 参数,想要和文本一样的东西,有什么想法吗?

你能帮帮我吗? 谢谢!

【问题讨论】:

【参考方案1】:

根据您的选择更改文本的任何代码,也可以将表单中的隐藏表单值设置为相同的值。 hidden form value 不会在浏览器中显示给最终用户,但会作为 POST 的一部分与表单一起发送(作为表单的另一个值)。

这是一个来自先前链接参考的隐藏表单元素的示例:

<input type="hidden" id="custId" name="custId" value="3487">

如果这是在您的&lt;form&gt; 中,您可以使用 javascript 将其更改为您想要的任何内容,当表单发布到您的服务器时,它将作为您的表单值之一自动发送到您的服务器,但由于type="hidden",不会向用户显示。

【讨论】:

非常感谢!我试试看 @Xeway - 如果这回答了您的问题,那么您可以通过单击答案左侧的复选标记在此处向社区表明这一点。遵循正确的程序,这也将为您赢得一些声誉积分。

以上是关于向 POST 请求传递/提供除表单以外的其他内容的主要内容,如果未能解决你的问题,请参考以下文章

如果“内容类型”:“多部分/表单数据”,CORS 问题

当我们向服务器post数据时,表单 or JSON

POST与PUT

我可以使用其身体以外的编码发送POST表单吗?

如何使包装器返回除参考光标以外的其他内容

php curl 模拟post表单向提交数据