$operatesubmiturl post json data;我想改成表单提交
您可以将代码修改为以下形式,以实现表单提交:
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", url);
for (var key in data) {
if (data.hasOwnProperty(key)) {
var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("name", key);
input.setAttribute("value", data[key]);
form.appendChild(input);
}
}
document.body.appendChild(form);
form.submit();
这段代码将创建一个表单元素,并将请求的URL和请求方法设置为POST。然后,它会遍历数据对象,为每个属性创建一个隐藏的input元素,并将属性名和属性值作为input的name和value属性值。最后,将表单添加到文档中,并调用submit()方法来提交表单。
原文地址: https://www.cveoy.top/t/topic/i4kl 著作权归作者所有。请勿转载和采集!