使用POST方式弹出窗口的两种方法示例介绍


Posted in Javascript onJanuary 29, 2014

最近在做一个功能需要弹窗,但是不能用get方式,因为get方式对url的长度有限制,所以必须用post,总结了两个方法

1.

var $form1=$("<form action='"+url+"' id='f' name='f' method='post'></form>"); 
$form1.append($("<input type='hidden' name='"+i+"' value='"+params[i]+"'/>")); 
var scriptStr="<script type='text/javascript'>document.f.submit();</script>"; 
$("body").append($form1); 
var newWindow=openwin("",null,800,600); 
newWindow.document.write($form1[0].outerHTML+scriptStr);

2.
var $form1=$("<form action='"+url+"' id='f' name='f' target='newWindow1' method='post'></form>"); 
for(var i in params){ 
$form1.append($("<input type='hidden' name='"+i+"' value='"+params[i]+"'/>")); 
} 
$("body").append($form1); 
var newWindow=openwin("",'newWindow1',800,600); 
$form1.submit();

这两种方法效果上看都差不太多,都是先弹出一个窗口,然后让弹出的窗口进行post提交
Javascript 相关文章推荐
javascript 面向对象,实现namespace,class,继承,重载
Oct 29 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
Oct 17 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
Linux下使用jq友好的打印JSON技巧分享
Nov 18 Javascript
JavaScript获得url查询参数的方法
Jul 02 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
Jan 25 Javascript
深入理解JS中的substr和substring
Apr 26 Javascript
jquery.serialize() 函数语法及简单实例
Jul 08 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
详解jQuery选择器
Dec 21 Javascript
原生js实现无缝轮播图效果
Jan 11 Javascript
qq悬浮代码(兼容各个浏览器)
Jan 29 #Javascript
js输出阴历、阳历、年份、月份、周示例代码
Jan 29 #Javascript
js跳转页面方法总结
Jan 29 #Javascript
Asp.Net alert弹出提示信息的几种方法总结
Jan 29 #Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 #Javascript
js 数组操作之pop,push,unshift,splice,shift
Jan 29 #Javascript
js中的preventDefault与stopPropagation详解
Jan 29 #Javascript
You might like
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
php之XML转数组函数的详解
2013/06/07 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
php for 循环使用的简单实例
2016/06/02 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
Python开发常用的一些开源Package分享
2015/02/14 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Python实现简单多线程任务队列
2016/02/27 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
python如何基于redis实现ip代理池
2020/01/17 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
数据库笔试题
2013/05/09 面试题
安全检查验收制度
2014/01/12 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python