请问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>
如果想隐藏传递的参数,应该用什么样的格式?谢谢! 展开
<script language=javascript>
window.location.href="a.asp?name="+username"
</script>
如果想隐藏传递的参数,应该用什么样的格式?谢谢! 展开
5个回答
展开全部
展开全部
可以这样:
<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>
<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>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.location.href="a.asp?name=<%server.URLEncode("+username+")%>"
改为这样试试~这样会对你的参数进行编码,显示的样式如:a.asp?name=%C9%CC%B3%AC%D5%FB%CC%E5%B2%DF%BB%AE
改为这样试试~这样会对你的参数进行编码,显示的样式如:a.asp?name=%C9%CC%B3%AC%D5%FB%CC%E5%B2%DF%BB%AE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用post方式提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询