js中一般新打开窗口很简单直接window.open(url);就可以了,
但是由于我希望传递参数到服务端,而且参数看起来很长一串,而且get方式的提交参数长度是有限制的,因此我有以下需求:
1,js中实现post提交
2,返回的页面在新窗口显示
首先我是这么做的:
立即学习“Java免费学习笔记(深入)”;
通过jQuery ajax提交,返回的数据写在新的页面中,但是由于浏览器的会拦截自动弹出的窗口,这样还需用户自己解除拦截,用户体验很差,
然后我又通过模拟form表单的提交来实现
注意:如需新打开窗口 form 的target属性要设置为'_blank'
然后请求post('${contextPath}/analyse/detail.do',{carNum :carNum,ids:refIds});就可以了
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号