JS解析URL参数,并将参数以FORM表单形式提交
2017-07-25 10:32
483 查看
function GetRequest_blank(url) {
var tempURL=url.split("?")[0];
var querys = url.substring(url.indexOf('?') + 1).split('&').map((query) => query.split('=')).reduce((params, pairs) => (params[pairs[0]] = pairs[1] || '', params), {});
console.log(querys);
var checkForm=$("<form></form>");
checkForm.attr("target","_blank");
checkForm.attr("action",tempURL);
checkForm.attr("method","post");
for(var i in querys){
//console.log(i+":"+querys[i]);
checkForm.append("<input type='hidden' name='"+i+"' value='"+querys[i]+"'/>");
}
checkForm.submit();
}
var tempURL=url.split("?")[0];
var querys = url.substring(url.indexOf('?') + 1).split('&').map((query) => query.split('=')).reduce((params, pairs) => (params[pairs[0]] = pairs[1] || '', params), {});
console.log(querys);
var checkForm=$("<form></form>");
checkForm.attr("target","_blank");
checkForm.attr("action",tempURL);
checkForm.attr("method","post");
for(var i in querys){
//console.log(i+":"+querys[i]);
checkForm.append("<input type='hidden' name='"+i+"' value='"+querys[i]+"'/>");
}
checkForm.submit();
}
相关文章推荐
- js的form表单提交url传参数(包含+等特殊字符)的解决方法
- ------------参数传递的四种形式----- URL,超链接,js,form表单
- 参数传递的四种形式----- URL,超链接,js,form表单
- 四种参数传递的形式――URL,超链接,js,form表单
- ***四种参数传递的形式——URL,超链接,js,form表单
- 参数传递的四种形式----- URL,超链接,js,form表单
- js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
- 四种参数传递的形式——URL,超链接,js,form表单
- 参数传递的四种形式----- URL,超链接,js,form表单
- js的form表单提交url传参数(包含+等特殊字符)的解决方法
- 四种参数传递的形式――URL,超链接,js,form表单
- 参数传递的四种形式----- URL,超链接,js,form表单
- 四种参数传递的形式——URL,超链接,js,form表单
- 四种参数传递的形式——URL,超链接,js,form表单
- [js开源组件开发]query组件,获取url参数和form表单json格式
- js提交form表单,并传递参数
- js提交form表单,并传递参数
- iframe标签实现form表单提交无页面刷新(不需要js)---解析
- form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到?
- iframe标签实现form表单提交无页面刷新(不需要js)---解析