javascript - 如何在 JavaScript 中发布新的 formData
问题描述
在提交表单之前,我对现有的formData进行了一些修改。之后,我只是发布了新的formData。但是没有用。
旧表单已提交。仍然,请求正文中存在现有 formData
任何人都可以有一个想法吗?
<script language="JavaScript" type="text/javascript">
var loaded = false;
window.onload = function() {
loaded = true;
}
document.querySelector("#mainForm").addEventListener("submit", function(e){
prepareOCPDepEntries();
if(!loaded){
alert(errorText(2314));
e.preventDefault(); //Stop form submission before the page is loaded
}
});
function prepareOCPDepEntries(){
var formEl = document.forms.mainForm;
const formData = new FormData(formEl);
var res = "";
for(var pair of formData.entries()) {
console.log("PAIR>>",pair);
if(pair[0].startsWith("_")){
res = res +"|"+ pair;
formData.delete(pair[0]);
}
/*if(isButton && pair[0] === 'buttonClicked' && pair[1] != ""){
document.getElementById("buttonClick").value = pair[1];
}*/
}
document.getElementById("depEntry").value = res;
var request = new XMLHttpRequest();
request.open("POST", "/Group/Calling_Plan/Outgoing/index.jsp");
request.send(formData);
}
</script>
解决方案
推荐阅读
- php - PHP 在删除自动加载器时 Composer 无法完成这项工作
- html - 我怎样才能建立一个任何访问者都可以编辑的字段的网站?
- arrays - 在 Swift 中添加到数组
- javascript - 单击时,类中使用的 line-through 不执行任何操作
- php - 使用一组数字(5/40 和 2/8)生成 mysql 数据表
- python - 使用 os.system() 运行 Python 脚本
- python - 如何向 discord.py 事件循环添加函数?
- ios - Xcode 在项目之间复制 Main.storyboard 仍然保留旧项目的路径
- scala - Scalatest 运行器导致验证错误:无法从最终类继承
- terminal - 如何在 Mac 终端中提取 tar 文件