请问window.location.href以post方式传递参数的方法

目前用window.location.href实现传递参数的跳转,我看到普遍的格式是用url来传递参数,如下面:<scriptlanguage=javascript>wi... 目前用window.location.href实现传递参数的跳转,我看到普遍的格式是用url来传递参数,如下面:
<script language=javascript>
window.location.href="a.asp?name="+username"
</script>
如果想隐藏传递的参数,应该用什么样的格式?谢谢!
展开
 我来答
很多游戏
高粉答主

2019-10-16 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386980

向TA提问 私信TA
展开全部

1、首先输入下方的命令代码:

<script language=javascript>   

2、然后输入下方的命令代码:

document.write("

<form action=abc.action method=post name=form1 style='display:none'>");  

document.write("<input type=hidden name=name value='"+username+"'/>");  

3、然后输入下方的命令代码:

document.write("</form>");  

document.form1.submit();  

</script>  ,就完成了。

阳光上的桥
推荐于2017-09-05 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65812
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
可以这样:
<script language=javascript>
document.write("<form action=a.asp method=post name=formx1 style='display:none'>");
document.write("<input type=hidden name=name value='"+username+"'");
document.write("</form>");
document.formx1.submit();
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maize09
2007-10-17 · TA获得超过262个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:552万
展开全部
window.location.href="a.asp?name=<%server.URLEncode("+username+")%>"
改为这样试试~这样会对你的参数进行编码,显示的样式如:a.asp?name=%C9%CC%B3%AC%D5%FB%CC%E5%B2%DF%BB%AE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzazzaz
2012-04-28
知道答主
回答量:4
采纳率:0%
帮助的人:2667
展开全部
function winPostHref(url,params){
var temp=document.createElement("form");
temp.action=URL;
temp.method="POST";
temp.style.display="none";
if(params != null){
for(var x in params) {
var opt=document.createElement("input");
opt.name=x;
opt.type='hidden';
opt.value=params[x];
temp.appendChild(opt);
}
}
temp.submit();
return temp;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一往而深d89a9
2007-10-17 · TA获得超过239个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:256万
展开全部
用post方式提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式