如何解决如何在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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。