javascript - 有没有办法在提交之前修改将发送到服务器的表单数据?

标签 javascript jquery html dom

除了在 submit 事件中向表单添加更多隐藏控件外,是否有办法在提交表单之前更改提交表单时将发送的有效负载?

$("#frm").submit(event) {
  // Is there an API to change
  // the request body here
}

例如我愿意——

  1. 更改正在发送的隐藏字段的名称。

  2. 向请求正文/负载添加一些可迭代/可枚举的对象。

我可以解决这两个问题,方法是向表单添加更多具有我想要的名称的隐藏控件,并在服务器上编写自定义模型绑定(bind)器。

但是是否有客户端 API 允许您在发送之前修改将发送到服务器的内容?

最佳答案

我建议你看看Is it possible to change form data before sending it?

据我所知,这个问题可能部分解决了你的问题

关于javascript - 有没有办法在提交之前修改将发送到服务器的表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54050145/

相关文章:

javascript - 单击箭头时,动画标志向左或向右移动一个位置

PHP 表单处理和浏览器行为

javascript - Retyped.chartist 用法不清楚。如何创建基本折线图?

jquery select by data- value 这是一个变量

html - Chrome : Fixed background is displayed as it wasn't fixed

JQuery:复选框如何在选择另一个复选框时选中或取消选中所有复选框

jquery - 如何使上一个和下一个按钮起作用

javascript - HTML/CSS 照片库不显示图片

javascript - 在 backbone.js 中 View 更改时自动更改模型字段

javascript - Rcharts nvd3 二维缩放可能吗?