jQuery post打开窗口并传递数据

原创 Laughing  2018-01-24 00:16  阅读 907 次 评论 0 条

有时候,在项目中,我们为了隐藏URL,可以通过post的方式打开一个新的窗口,并将数据post到新的网页。以下代码通过一个隐藏的form标签,实现post打开新窗体功能。

  1. function openBlank(action,data,n){  
  2.     var form = $("<form/>").attr('action',action).attr('method','post');  
  3.     if(n)  
  4.         form.attr('target','_blank');  
  5.     var input = '';  
  6.     $.each(data, function(i,n){  
  7.         input += '<input type="hidden" name="'+ i +'" value="'+ n +'" />';  
  8.     });  
  9.     form.append(input).appendTo("body").css('display','none').submit();  
  10. }  

使用方法:

  1. openBlank('/member/succeed.html',{id:'6',describe:'添加控制器, 包括前台与后台',money:$('.money:first').text()});  
本文地址:https://www.lisen.me/jquery-post-type-put-data-new-form.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情