在js中window.open通过“post”传递参数

在js中window.open通过“post”传递参数的步骤如下:

如:在A.jsp中 有一个js方法 winow.open,目标地址是 xx.do

1、在A.jsp建一个form,把要设置的值通过js动态添加到里面,如:


$("#postForm").append('<input type="hidden" name="query.id" value="12"/>');
2、设置form的target属性:



$("#postForm").attr("target","newWin");
3、设置form的action:



$("#postForm").attr("action","<%=path%>/xx/xx.do");
4、window.open:


window.open("about:blank","newWin","");//newWin 是上面form的target
5、提交表单:
$("#postForm").submit();



ok,完成上面5步之后,完整的js方法如下:

function openWin(){
   $("#postForm").html('');//防止元素重复
   $("#postForm").append('<input type="hidden" name="query.id" value="12"/>');
   $("#postForm").attr("target","newWin");
   $("#postForm").attr("action","<%=path%>/xx/xx.do");
   window.open("about:blank","newWin","");//newWin 是上面form的target
   $("#postForm").submit();
}


转载于:https://my.oschina.net/xiaoyang818/blog/164295

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值