通过 AJAX 将帖子变量添加到使用 FormData() 发送表单
Add post variables to form send with FormData() via AJAX
因为我想上传附加文件,所以我正在尝试使用 new FormData(myForm)
发送表单,但是我想添加以发布一些不是来自表单的数据。
以前在我需要上传文件之前,我使用serializeArray()
并且很容易将一些数据添加到数组中。
我知道我可以添加一些隐藏的输入,但我不喜欢这个解决方案。
有没有更好的解决方案可以在FormData()
发送表单数据之前对其进行操作?
您可以使用
FormData.append()
.这在FormData API documentation
中有描述
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 即使对于非空窗体,FormData对象也返回空.对于具有2个输入字段的表单,
- 可以'无法从现有表单中生成FormData对象
- 如何创建 XMLHttpRequest FormData 表单对象
- 通过 AJAX 将帖子变量添加到使用 FormData() 发送表单
- FormData()不能从HTML中提取表单参数
- IE8/9 -异步提交带有图像文件的表单-不支持formData
- 从表单构建FormData对象
- 如何使用带有ajax的FormData读取从表单发送的数据并将其存储到本地文件夹
- 为什么jquery不允许我附加一个输入表单FormData.append()
- 使用formdata通过jquery ajax将带有fileinput,textinput和多个复选框的表单发布到php