JavaScript模拟表单(带数组的复杂数据结构)提交
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript模拟表单(带数组的复杂数据结构)提交相关的知识,希望对你有一定的参考价值。
function test(){
var typeArray = new Array();
typeArray.push("mm");
typeArray.push("gg");
var demoarry = new Array();
demoarry.push("dd");
demoarry.push("qq");
typeArray.push(demoarry);
console.log(typeArray);
var id = 0;
var data = {
id: id ,
type: typeArray,
demoarry : demoarry
};
httpPostUrlExt("http://www.baidu.com",data);
}
function httpPostUrlExt(url, data) {
var temp = document.createElement("form");
temp.action = url;
temp.method = "post";
temp.style.display = "none";
for (var x in data) {
if(Object.prototype.toString.call(data[x]) === ‘[object Array]‘ ) {
var arr = data[x];
while(arr.length){
var opt = document.createElement("textarea");
opt.name = x;
opt.value = arr.pop();
temp.appendChild(opt);
}
} else {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = data[x];
temp.appendChild(opt);
}
}
document.body.appendChild(temp);
console.log(temp);
//temp.submit();
return temp;
}
以上是关于JavaScript模拟表单(带数组的复杂数据结构)提交的主要内容,如果未能解决你的问题,请参考以下文章
c#代码,模拟form表单发送post请求,上传文件(并带其他参数)