window.location.href以post方式 传参

乃心 发布于 2018/11/22 15:47
阅读 2K+
收藏 0

在做excel导出,想用window.location.href跳转到另外一个界面。但直接传递get方法会暴露数据而且有长短限制。 而用ajax或表单提交,有时在执行了方法后,无法下载excel。 下面可以实现跳转的效果,却又能够通过post传递方法隐藏数据。 有一个不足就是,在跳转到新页面后,点击“返回”返回的是个空界面,再次点击才能返回到提交界面。 <script language=javascript> document.write("<form action=abc.action method=post name=form1 style='display:none'>"); document.write("<input type=hidden name=name value='"+username+"'"); document.write("</form>"); document.form1.submit(); </script>

加载中
0
清羽墨安
清羽墨安

为什么不用window.open

乃心
乃心
我写的java,对于前端不是太熟悉 ,window.locationhref=url+参数,是页面js拿到表的id,传到后台然后导出 excel,直接刷新到本来的这个页面。window.open可以做到这些吗 ,可以帮忙把上边的改成用window.open的吗??感谢
0
清羽墨安
清羽墨安

window.open当然可以做到,window.open(url+参数),调用方法很简单。
 

window.open(URL,name,features,replace)

具体的参数说明可以上w3c上看看

返回顶部
顶部