为什么post提交的表单参数还是会显示在地址栏?

hwoarangzk 2009-12-25 10:51:46
代码大概是这样的:
form部分:
<form name=myForm method="post" target="_blank" action="deal.jsp"></form>
js部分:
var url = document.myForm.action + "?name=" + name + "&pwd=" + pwd;
document.myForm.action = url;
document.muForm.submit();
跳转的时候,窗口的标题部分和地址栏会出现url后面的参数,但是等跳转好了,就不显示了
如何让它跳转的时候也不显示呢?
...全文
1785 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwoarangzk 2009-12-25
  • 打赏
  • 举报
回复
能混合提交吗?比如:
<form name=myForm method="post" target="_blank" action="deal.jsp">
<input type="hidden" name="pwd" />
</form>
document.myForm.name.value = 'aaaa';
document.myForm.pwd.value = '1111';
var url = document.myForm.action + "&name=" + name;
document.myForm.action = url;
document.myForm.submit();
就是password写在表单里,name的话直接写在url里?
千游 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wcwtitxu 的回复:]
JScript code
document.myForm.elements[0].value= name;
document.myForm.pwd.value= pwd;
document.myForm.submit();
[/Quote]
这个可以
wcwtitxu 2009-12-25
  • 打赏
  • 举报
回复

<form name=myForm method="post" target="_blank" action="deal.jsp">
<input type='hidden' name='name' /><input type='hidden' name='pwd'/>
</form>



document.myForm.elements[0].value = name;
document.myForm.pwd.value = pwd;
document.myForm.submit();
hwoarangzk 2009-12-25
  • 打赏
  • 举报
回复
form里面我没有输入任何属性,就是怕被拦截看到,属性都是从后台传过来拼url的,不过貌似还是被看到了
dwr加Struts2
有人熟悉吗?
千游 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 starwalker 的回复:]
把这两行去掉
JScript codevar url= document.myForm.action+"?name="+ name+"&pwd="+ pwd;
document.myForm.action= url;
[/Quote]
form 提交后,form中所有的值都会发到后台,你既然用的不是ajax,还在myForm.action后面拼干什么?
starwalker 2009-12-25
  • 打赏
  • 举报
回复
把这两行去掉
var url = document.myForm.action + "?name=" + name + "&pwd=" + pwd; 
document.myForm.action = url;
hwoarangzk 2009-12-25
  • 打赏
  • 举报
回复
感谢大家!
wcwtitxu 2009-12-25
  • 打赏
  • 举报
回复
可以

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧