每次点击页面的按钮时,使用window.location.href=“”时跳转页面地址栏都有参数信息。那么怎么样才能隐藏地址栏参数呢?首先必须自己动态创建一个表单,将表单method改为post,提交这个表单就ok了。
// ===============JavaScript=====================
function postToPage() {
var f=document.createElement('form');
f.style.display='none';
f.action='XXX.do';
f.method='post';
f.innerHTML='<input type="hidden" name="mail" value="'+$("#email").val()+'"/>';
document.body.appendChild(f);
f.submit();
}
// ===============JQuery=====================
function postToPage() {
var form = $("<form>");
form.attr("style","display:none");
form.attr("target","");
form.attr("method","post");
//请求地址
form.attr("action","XXX.do");
var input1 = $("<input>");
input1.attr("type","hidden");
input1.attr("name","path");
input1.attr("value",uploadPath);
$("body").append(form);
form.append(input1);
form.submit();
form.remove();
}
本文介绍了一种通过使用JavaScript和JQuery动态创建表单并提交,从而实现页面跳转时隐藏URL参数的方法。此方法适用于需要避免URL参数暴露的场景。
427

被折叠的 条评论
为什么被折叠?



