使用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 相关文章推荐
Extjs学习笔记之四 工具栏和菜单
Jan 07 Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
Jan 15 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
Oct 24 Javascript
基于javascript编写简单日历
May 02 Javascript
Bootstrap基本布局实现方法详解
Nov 25 Javascript
Vue.js学习示例分享
Feb 05 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 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
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
python持久性管理pickle模块详细介绍
2015/02/18 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python性能测试工具locust的使用
2020/12/28 Python
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
分厂厂长岗位职责
2013/12/29 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
支教个人总结
2015/03/04 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python